摘要: avalon经过几年以后,已成为国内一个举足轻重的框架。它提供了多种不同的版本,满足不同人群的需要。比如avalon.js支持IE6等老旧浏览器,让许多靠政府项目或对兼容性要求够高的公司也能享受MVVM的乐趣。avalon.modern.js支持IE10以上版本,优先使用新API,性能更优,体积更少 阅读全文
posted @ 2016-03-31 15:38 cymbidium920426 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 本章将介绍如何使用avalon来实现前端路由功能。 我们需要用到两个avalon路由配套模块—— mmHistory.js 和 mmRouter.js 。其中mmHistory是用于历史管理,它会劫持页面上所有点击链接的行为,当这些链接是以 #/ 、#!/ 开头,就尝试匹配路由规则,阻止页面刷新(通 阅读全文
posted @ 2016-03-31 15:37 cymbidium920426 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 本章开始搭配requireJS来使用avalon,开始之前,我们可以对avalon进行精简改造(注:新版的avalon已提供了shim版本,无需再做如下的精简了,直接点这里获取)。 avalon源码里有自己的AMD加载器和DOMReady模块,使用requireJS来加载各依赖脚本的话,使用其配套插 阅读全文
posted @ 2016-03-31 15:36 cymbidium920426 阅读(431) 评论(0) 推荐(0) 编辑
摘要: valonJS是司徒正美开发和维护的前端mvvm框架,可以轻松实现数据的隔离和双向绑定,相比angularJS等前端框架它有如下优势: 1.压缩后仅有60多kb,而angular的min版是100多kb; 2.兼容IE6+,符合天朝市场需求; 3.效率更高,跑起来比angular和knockout都 阅读全文
posted @ 2016-03-31 15:35 cymbidium920426 阅读(197) 评论(0) 推荐(0) 编辑