【发布时间】:2013-01-13 20:37:30
【问题描述】:
是否可以让 CollectionView 呈现 <ul> 容器,其项目为 <li>,并在最后插入静态 <li> 项目?我们正在迭代一个呈现为链接的对象数组,并希望在列表末尾插入一个“新”链接。
【问题讨论】:
标签: ember.js
是否可以让 CollectionView 呈现 <ul> 容器,其项目为 <li>,并在最后插入静态 <li> 项目?我们正在迭代一个呈现为链接的对象数组,并希望在列表末尾插入一个“新”链接。
【问题讨论】:
标签: ember.js
MyApp.TheView = Ember.CollectionView.extend({
content: [1, 2, 3, 4],
tagName: 'ul',
itemViewClass: Ember.View.extend({
tagName: 'li',
template: Ember.Handlebars.compile("{{view.content}}")
}),
didInsertElement: function() {
this.pushObject(Ember.View.create({
tagName: 'li',
template: Em.Handlebars.compile("<button>NEW</button>")
}));
}
})
这应该会有所帮助...
【讨论】:
this.get('childViews').pushObject(... 应替换为 this.pushObject(...,因为不推荐直接操作“childViews”