假设我们有以下 DOM 元素:
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
</ul>
从一开始我们都知道这种方法不是最优的:
$('li').on('click', function() {…});
相反,我们倾向于这样写:
$('ul').on('click', 'li', function() {…});
但是余烬呢?在 Ember 中,视图表示单个DOM 元素。如果我要写这个:
<ul>
{{#each people}}
{{#view App.PersonEntryView}}{{name}}{{/view}}
{{/each}}
</ul>
并且PersonEntryView
实现了点击处理程序,我们最终会得到第一个 jQuery 示例,或者是吗?
我倾向于争取最好的解决方案,所以我很好奇所谓的 Ember 事件委托方式是什么?
UL
我应该仅仅为了授权而创建一个视图吗?我可以,但是应用程序中有多个列表呢?
那么,你们怎么处理呢,伙计们?