利用avalon 实现一个简单的成绩单
2013-07-25 09:44
363 查看
利用avalon 实现一个简单的成绩单
本文的灵感是来自Halower的这篇博文,他是使用knockout与jQuery实现的。不过我觉得MVVM本来就强大的事件绑定功能,因此用jQuery 是多此一举。另,他也用了一些面向对象的写法。我个人认为,纯数据就该好好当纯数据,作为数据模型(M)而存在,想操作数据,则交由视图模型(VM)。在angularjs流行的一些成规,都是要求大家不要自己操作DOM,DOM是框架自行帮你偷偷搞定。这也与avalon一直提倡的“操作数据即操作DOM”的理念相符。由于avalon巧妙地利用了Object.defineProperty, __defineSetter__, __defineGetter__, VBScript等方法把等于号重载了,因此与视图的同步就变得比其他MVVM更隐秘神奇。那么接着下来,让我们看看avalon是如何实现这个功能吧。首先是视图层,里面的绑定属性其实可以在VM中的属性定了下来再添加。
add
共2条------------------合计0分
ID | 姓名 | 分数 | 操作 |
---|---|---|---|
d1 | 李世民 | 67 | 移除 |
d2 | 赢政 | 90 | 移除 |
相关文章推荐
- 利用avalon 实现一个简单的成绩单
- 利用avalon 实现一个简单的成绩单
- 一个简单的样例看明确怎样利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- 利用boost::asio实现一个简单的服务器框架
- 利用mechanize Gem实现一个简单的ruby爬虫
- 利用Compass实现一个简单的搜索引擎[转贴]
- 利用UIScrollView实现一个简单的图片轮播
- Unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- 利用java实现一个简单的远程监控程序
- 利用linux下的c语言编程来简单的实现一个shell功能实现!
- 利用Express实现一个简单的博客
- 【iOS开发-50】利用创建新的类实现代码封装,从而不知不觉实践一个简单的MVC实验,附带个动画
- 利用Compass实现一个简单的搜索引擎
- 利用nginx和docker实现一个简单负载均衡
- 利用stream实现一个简单的http下载器
- 【IOS】利用ASIHTTPRequest 实现一个简单的登陆验证
- 一个简单的利用ini配置文件以及用户输入的交互进行文件夹内容拷贝的批处理文件脚本的实现
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- 利用 JavaScript 数据绑定实现一个简单的 MVVM 库