Emberjs在collectionView中捕获一个事件

时间:2014-04-17 18:38:32

标签: ember.js

我有点麻烦,因为我有一个表格,里面装满了一个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吗?

0 个答案:

没有答案