Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 125 下一页

2014年9月24日 #

javascript 隐性类型转换步骤

摘要: 这里说的隐性类型转换,是==引起的转换。 如果存在NaN,一律返回false 再看有没有布尔,有布尔就将布尔转换为数字 接着看有没有字符串, 有三种情况,对方是对象,对象使用toString进行转换;对方是数字,字符串转数字;对方是字符串,直接比较;其他返回false 如果是数字,对... 阅读全文

posted @ 2014-09-24 11:32 司徒正美 阅读(4446) 评论(11) 推荐(3) 编辑

2014年9月22日 #

迷你MVVM框架 avalonjs 学习教程10、样式操作

摘要: 一般情况下我们通过设置类名就可以改变元素的样式,但涉及到动画部分,就一定需要设置内联样式了,因此有了ms-css。*ms-css*的用法为ms-css-样式名="样式值", 如ms-css-width=”prop”(会自动补px),ms-css-height=”{{prop}}%”, ms-css-... 阅读全文

posted @ 2014-09-22 10:13 司徒正美 阅读(2649) 评论(1) 推荐(4) 编辑

2014年9月19日 #

迷你MVVM框架 avalonjs 学习教程9、类名操作

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

posted @ 2014-09-19 10:56 司徒正美 阅读(3133) 评论(0) 推荐(2) 编辑

2014年9月18日 #

迷你MVVM框架 avalonjs 学习教程8、属性操作

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

posted @ 2014-09-18 10:44 司徒正美 阅读(3082) 评论(6) 推荐(1) 编辑

2014年9月17日 #

迷你MVVM框架 avalonjs 学习教程7、数据缓存

摘要: jQuery的许多功能都可以通过avalon的绑定属性来处理,如click方法对应ms-click,css方法对应ms-css,toggle方法对应ms-visible,它的数据缓存功能avalon也搬过来了。但不同于jQuery的是,avalon是直接将数据保存到元素节点的HTML5的data-☆... 阅读全文

posted @ 2014-09-17 11:29 司徒正美 阅读(2427) 评论(1) 推荐(6) 编辑

2014年9月16日 #

迷你MVVM框架 avalonjs 学习教程6、插入移除处理

摘要: ms-if是属于流程绑定的一种,如果表达式为真值那么就将当前元素输出页面,不是就将它移出DOM树。它的效果与上一章节的ms-visible效果看起来相似的,但它会影响到:empty伪类,并能更节约性能。ms-if还有一个分支,叫ms-if-loop,它是配合ms-repeat绑定使用,因此以后再说。... 阅读全文

posted @ 2014-09-16 11:27 司徒正美 阅读(2114) 评论(1) 推荐(4) 编辑

2014年9月15日 #

迷你MVVM框架 avalonjs 1.3.5发布

摘要: 本版本主要是修复内存泄漏问题,让其在移动端更好的运作。 修正visible BUG 详见这里 修正$fire方法里的正则错误 详见这里 修正ms-attr BUG,在IE9-11,直接用element.setAttribute("value","xxx")还是不能同步到element.valu... 阅读全文

posted @ 2014-09-15 11:29 司徒正美 阅读(1408) 评论(0) 推荐(0) 编辑

迷你MVVM框架 avalonjs 学习教程5、显示隐藏控制

摘要: 今天的主角是ms-visible,它的效果类拟于jQuery的toggle,如果它后面跟着的表达式为真值时则显示它所在的元素,为假值时则隐藏。不过显示不是 display:none这么简单,众所周知,display拥有inline, inline-block, block, list-item, t... 阅读全文

posted @ 2014-09-15 10:18 司徒正美 阅读(3725) 评论(2) 推荐(4) 编辑

2014年9月12日 #

迷你MVVM框架 avalonjs 学习教程4、数据填充

摘要: MVVM是前端的究极解决方案,你们可能用过jQuery,但那个写的代码不易维护;你们可以听过说requirejs与seajs,传说中的模块开发,加载器,但它们的最终目标是打包;你们可能听过underscope,那是一个工具集;你们可以听说过ejs,Mustache、HandlebarsJS等模板引擎... 阅读全文

posted @ 2014-09-12 11:12 司徒正美 阅读(3215) 评论(0) 推荐(1) 编辑

2014年9月11日 #

迷你MVVM框架 avalonjs 学习教程3、绑定属性与扫描机制

摘要: 在MVVM框架中,你都会看到页面定了许多奇怪的属性,比如knockout的data-☆,angular的ng-☆,avalon的ms-☆,此外还有一些只写文本节点上的双花括号,它们统称为指令。ms-☆由于定义在元素节点上,是一个特性节点(Attribute),因此称为绑定属性。 双花括号称之为插值表... 阅读全文

posted @ 2014-09-11 11:27 司徒正美 阅读(3073) 评论(1) 推荐(2) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 125 下一页