第一步: 关闭VS2013。 第二步: 进入目录: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\schemas\html, 将commonHTML5Types.xsd改个名当备份。 (如果有commonHT ...
分类:
其他好文 时间:
2017-02-05 20:36:29
阅读次数:
203
微软曾经对WPF(代号Avalon)抱很大的期望——新一代的华丽用户界面平台,一统Web应用和桌面应用,Flash杀手,尽管微软口头上不承认。几年下来,WPF确实实现了当初的预期的大部分功能,但离称霸软件开发领域还有不小的距离。不过,刚转到WinForm上一两年的开发人员们都很困惑,WinForm究 ...
上一篇,讲了avalon数组的元素添加方法,这一篇讲avalon的数组监听。 avalon有一个监听变化的方法,即$watch。这个方法可以监听avalon属性发生的变化,监听到变化后会触发定义的方法。avalon数组被监听时有一个问题:只能监听数组长度的变化,数组元素的修改无法被监听。如下例: 控 ...
分类:
编程语言 时间:
2017-01-20 07:25:19
阅读次数:
280
avalon是国内大神开发出来的mvvm框架,相比angular更加轻亮。一开始因为项目原因,avalon是我除了jQuery之后接触的第一个框架,自然感情深厚。但是我也踩了许多avalon的坑,以此记录,不要再踩。 首先我想说一下我在avalon数组里踩的一些坑。 一般我们往数组里面添加新元素时, ...
分类:
编程语言 时间:
2017-01-20 07:21:10
阅读次数:
475
首先请让我描述一下我们这一代的web。这是一个HTML5的时代,这是一个javascript独当一面的时代,这是一个前端和后端分庭抗礼的时代。说起javascript在前端,很多人马上会说,MVVM,angular,backbone,avalon,react,...没错这些都是优秀的javascript框架,都可以独当一面做出优..
分类:
其他好文 时间:
2016-12-24 23:20:08
阅读次数:
264
function iterator(vars, body, ret) { var fun = 'for(var ' + vars + 'i=0,n = this.length; i < n; i++){' + body.replace('_', '((i in this) && fn.call(sc... ...
分类:
其他好文 时间:
2016-12-23 18:39:06
阅读次数:
185
function noop() {} function scpCompile(array) { return Function.apply(noop, array) } // var fn = new Function('x', 'y', 'return x + y;'); // 等价于var fn... ...
分类:
其他好文 时间:
2016-12-14 19:04:27
阅读次数:
142
采用avalon2框架的项目结束了,大家都第一次使用这个框架,难免踩到坑。这里是一份项目组人员归纳出来的几个注意点,分享出来希望能帮到大家。 domReady后如何扫描 直接提交 avalon 对象 不能将vm中的数组或子对象取出来,再用它们赋给vm的某个数组或子对象 在使用日期过滤器的时候 我们在 ...
分类:
其他好文 时间:
2016-11-24 18:55:56
阅读次数:
321
表单验证 avalon内置了强大的表单验证功能,它需要结合ms-duplex, ms-validate, ms-rules这个三个指令一起使用。 ms-duplex负责监控每个表单元素的输入。 ms-rules负责对表单元素的值进行各种检测,包括非空验证,长度验测,格式匹配等等。 ms-valida ...
分类:
其他好文 时间:
2016-11-16 11:38:40
阅读次数:
546