我有点麻烦,因为我有一个表格,里面装满了一个collectionView(它每2秒更新一次),而且每一行我都放了一个事件。但问题是,当我点击这一行时,事件并没有被发现,我不明白为什么......
这是我的collectionView:
的表格<table class="table-conf">
{{#collection App.ConferenceParticipantsView}}
{{#ifLead view.content.type}}
<td class="table-conf-td">
<div class="conf-participant">
<span class="conf-lead">
{{view.content.name}}
</span>
<img src="assets/ic_group@2x.png">
<br/>
{{view.content.phone}}
</div>
</td>
{{else}}
<td class="table-conf-td">
<div class="clickMe">
<div class="conf-participant">
<span class="conf-lead">
{{view.content.name}}
</span>
<br/>
{{view.content.phone}}
</div>
</div>
</td>
{{/ifLead}}
{{/collection}}
</table>
App.HomeView = Ember.View.extend({
didInsertElement: function () {
$('.clickMe').on('click', function(e) {
alert('click');
});
}
})
我的收藏效果很好,它正确地填充了表格,但点击事件并没有被抓住,我也不明白我是如何让它起作用的,因为它在收集代之外工作正常。 / p>
是否有任何操作要做?
[edit]我的最终目标不仅仅是获取点击事件,我想显示依赖于你点击的行的手风琴。但即使使用动作帮助器,它也无法滑动表中的行......
那么可以修改集合生成的新行的DOM吗?