我有这样的代码,当图标编辑范围被点击时,它触发一个打开模态的动作,然而,同时,点击传播到它下面的视图(personView)。我希望动作执行并停止传播。
我能想到的唯一解决方案是使图标编辑成为自己的视图,并通过在方法click中返回false来停止点击传播。有没有其他方法可以在不创建另一个视图的情况下做到这一点?
哈佛商学院:
{{#view Blocks.PersonView}}
<span class="inline pull-right icon-edit" {{action 'modalOpen' 'modifyPersonPopup' 'modifyPerson' this}}></span>
<p class="inline pull-left person-name">{{firstNameDelayed}}</p>
{{/view}}
3条答案
按热度按时间c3frrgcw1#
您也可以将
bubbles=false
参数添加到action
标记中。有关如何配置事件传播的信息,请参见API documentation。mpbci0fu2#
尝试修改操作:
在类似的情况下,这对我很有效
nbysray53#
实现这一点的方法是使用ember-event-helpers插件中的
stop-propagation
助手。