将一个静态元素添加到CollectionView

时间:2013-01-30 05:06:22

标签: ember.js

是否可以让CollectionView呈现<ul>容器,将其项目作为<li>&#39; s,并在其中插入静态<li>项目结束?我们正在迭代一系列呈现为链接的对象,并希望得到一个新的&#34;要插入列表末尾的链接。

1 个答案:

答案 0 :(得分:2)

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>")
    }));
  }
})

这应该有帮助...