0

我有以下js:

App.Menu = Ember.CollectionView.extend({
tagName: 'ul',
content: [Ember.Object.create({
    id: 'addChild',
    text: 'Als Kind Knoten'
    }),
    Ember.Object.create({
        id: 'insertBefore',
        text: 'davor einfuegen'
    }),
    Ember.Object.create({
        id: 'insertAfter',
        text: 'danach einfuegen'
    })],

itemViewClass: Ember.View.extend({

    template: Ember.Handlebars.compile("the letter: {{content.text}}")
})
});

和模板:

<script type="text/x-handlebars">
  {{#view App.Menu id="Menu"}}

  {{/view}}
</script>

我不知道如何将 content.id 分配给隐式生成的 li 元素的“id”属性?

另外,我想分配一个动作,它可以确定单击了哪个 li 条目。

此致

安德烈亚斯

4

1 回答 1

3

首先,Ember 需要保留生成元素的 id,除非它不再能够维护它。所以改变它是没有意义的。

不过,您可以自定义元素的另一个属性,如以下小提琴所示:http: //jsfiddle.net/MikeAski/EHPZV/

此外,您可以访问单击处理程序中显示的元素,那么覆盖包含元素的 id 的确切目的是什么?

于 2012-06-11T07:26:38.153 回答