素材巴巴 > 程序开发 >

avalon实现一个简单的带增删改查的成绩单

程序开发 2023-09-13 06:41:53

自从angular问世,一直就有去了解学习angular,一直想用angular去做一个项目,但无奈,大ng是国外产物,ng1.2版本就只兼容到IE8,1.3后的几个版本提升到IE9,据说NG2.0更是向移动端靠拢的。

一次次纠结中一天逛博客看到了司徒正美开发的avalon,当时又兴奋又犹豫,总觉得是一个私人在维护的框架,在许多方面都让人提不起信心,虽然一直有在学习avalon,但也一直不敢投入正式的生产环境中,一次次的逛官网看教程运行实例,现在想想还不如动手多做做示例。

今天就用avalon来做一个简单的成绩单。代码如下:


 
 avalon成绩单
 

成绩单

增加人员:
搜索:
学位ID姓名成绩操作
{{el.id}}
{{el.name}}
{{el.score}}
editokdel
总人数:{{total}}总分:{{scoreall}}

在线运行

大致分析:

从整个案例来看,如果用JQ实现,我想信代码行数应该是现在的倍数级的增加,其中会是一堆堆DOM操作,而用avalon在整个项目中看不到任何DOM操作,摆脱了DOM操作的苦海,在速度与性能上都提升了,而且avalon与jQuery一同使用兼容也是妥妥的。

1:引入avalon.js,现在avalon的版本已经更新到1.5.5啦,但是多次尝试,不太稳定,项目中最好引用1.4+版本。

2:定义viewMode,avalon是通过avalon.define({})传入对象来构建一个数据模型,以上示例的viewModel如下:

3:view层实现,上救命view如下:

这里只是大概说一下实现过程,具体教程可查看avalon官网文挡,官网地址:http://avalonjs.github.io/#home.html

视频教程地址:http://edu.51cto.com/course/course_id-2533-page-1.html

前端乱炖也有很详细的文挡教程:http://www.html-js.com/article/column/234

转载于:https://www.cnblogs.com/xwwin/p/5203334.html


标签:

上一篇: Spring Boot整合SpringMVC 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。