原文:迷你MVVM框架 avalonjs 沉思录 第2节 DOM操作的三大问题

jQuery之所以击败Prototype.js,是因为它自一开始就了解这三大问题,并提出完善的解决方案。 第一个问题,DOM什么时候可用。JS不像C那样有一个main函数,里面的逻辑不分主次。但JS是这样玩,并不意味着DOM也是这样。被JS自由惯了的人,于是傻眼了。 这涉及一个时间的概念。牛顿与爱因斯坦的差别,也是在于这个时间的引入。我们的脚本并不是一下子就引入,页面也不是一下加载完毕。前者引发脚 ...

2014-05-30 16:59 1 3065 推荐指数:

查看详情

迷你MVVM框架 avalonjs 沉思 第3 动态模板

模板的发明是编程史上的一大里程碑,让我们摆脱了烦锁且易出错的字符串拼接,维护性大大提高。 都在JSP,ASP时代,人们已经学会使用include等语句,将多个页面片断拼接成一个页面。 此外,为了将数 ...

Sat Jun 07 20:23:00 CST 2014 4 2262
迷你MVVM框架 avalonjs 学习教程9、类名操作

ms-class是avalon用得最多的几个绑定之一,也正因为如此其功能一直在扩充中。根据时期的不同,分为旧风格与新风格两种。 旧风格是指ms-class-xxx=”expr”,*ms-class-aaa-bbb=”expr”*。正如第三《绑定属性与扫描机制》所讲,一个绑定属性分成三部 ...

Fri Sep 19 18:56:00 CST 2014 0 2762
迷你MVVM框架 avalonjs 学习教程10、样式操作

一般情况下我们通过设置类名就可以改变元素的样式,但涉及到动画部分,就一定需要设置内联样式了,因此有了ms-css。*ms-css*的用法为ms-css-样式名="样式值", 如ms-css-width ...

Mon Sep 22 18:13:00 CST 2014 1 2322
迷你MVVM框架 avalonjs 学习教程8、属性操作

属性操作DOM操作很大的一块,它包括类名操作,表单元素的value属性操作,元素固有属性的管理,元素自定义属性的管理,某些元素的一些布尔属性的操作。大多数情况下,元素属性的值是字符串类型,我们称之为字符串属性,但有一些属性的是布尔,也存在是数字类型、节点引用的情况。当前jQuery处理 ...

Thu Sep 18 18:44:00 CST 2014 6 2754
迷你MVVM框架 avalonjs 学习教程11、循环操作

avalon是通过ms-repeat实现对一组数据的批量输出。这一组数据可以是一个数组,也可以是一个哈希(或叫对象)。我们先从数组说起吧。 第二就说,凡是定义在VM中的数组,如果没有以$开头或者没放在$skipArray数组里,都会转会监控数组。监控数组其实就是一个被重写了push ...

Thu Sep 25 19:51:00 CST 2014 2 5239
迷你MVVM框架 avalonjs1.5.2 发布

经过2个小版本的试水, avalon1.5这个全新的架构也终于成熟了。 首先是组件的配置项,名字改了不少,让大家都满意。 ms-duplex, ms-include, ms-if等指令的BUG修复 ...

Thu Sep 17 04:11:00 CST 2015 3 1649
迷你MVVM框架 avalonjs 入门教程

新官网 请不要无视这里,这里都是链接,可以点的 OniUI组件库 学习教程 视频教程: 地址1 地址2 关于AvalonJs 开始的例子 扫描 视图模型 数据模型 绑定 作用域绑定(ms-controller ...

Wed Jul 10 18:52:00 CST 2013 118 219840
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM