学习Ember遇到的一些问题

1、在模板中不能省略结束标签:

在Ember的模板中,如果省略结束标签的话,会有好多无解的问题(可能是:不更新、更新后结构不对、model和view不同步等),苦苦找了很久。。。。

2、childView中,指定了templateName,但是如果没有指定tagName的话,view的click不会被触发:

学习Ember遇到的一些问题

相应的,肯定要在模板中删除tagName的一层

说明:此处嵌套childView的主要目的还是为了做事件代理,因为是一个列表,不可能每一个都去监听一些click等事件

3、注意,在ArrayController和他的itemController的应用场景中,注意区别原始数据和itemController实例化对象:

学习Ember遇到的一些问题

相应的在controller中,
学习Ember遇到的一些问题

但是如果是通过过滤filterProperty等得到的数组集合的话就是遍历的itemControllers得到的实例集合,所以能访问到在你的ItemController定义中所添加的一些属性,一些标示状态的selected等;

在这种情况下如果要删除一些项的话,就直接用this的removeObjects就好,如图:

学习Ember遇到的一些问题

ps: 感觉在Ember中很好的一个东东就是“computed properties”(计算属性),确实是一个很不错的概念,用起来很好玩。。当然相应的万能get set则还是不大习惯。。。

上一篇:[转载]Thread.Sleep(0)妙用


下一篇:shell编程之BASH变量(2)