avalon实现一个简单的带增删改查的成绩单
自从angular问世,一直就有去了解学习angular,一直想用angular去做一个项目,但无奈,大ng是国外产物,ng1.2版本就只兼容到IE8,1.3后的几个版本提升到IE9,据说NG2.0更是向移动端靠拢的。
一次次纠结中一天逛博客看到了司徒正美开发的avalon,当时又兴奋又犹豫,总觉得是一个私人在维护的框架,在许多方面都让人提不起信心,虽然一直有在学习avalon,但也一直不敢投入正式的生产环境中,一次次的逛官网看教程运行实例,现在想想还不如动手多做做示例。
今天就用avalon来做一个简单的成绩单。代码如下:
avalon成绩单 成绩单
增加人员:搜索:
学位ID | 姓名 | 成绩 | 操作 | |
---|---|---|---|---|
{{el.id}} | {{el.name}} | {{el.score}} | editok | del |
总人数:{{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
标签:
相关文章
-
无相关信息