【发布时间】:2016-01-03 07:06:33
【问题描述】:
我在 Ember 中有一个选项卡组件(类似于 Bootstrap 的选项卡),其中每个选项卡都可以点击,但标签旁边还有一个刷新按钮。我遇到的问题是,每当我单击刷新按钮触发refresh 操作时,也会触发switchTab 打开选项卡的操作,因为它们是嵌套的。由于actions之间不知道任何关于对方的事情,你如何触发正确的action(或者取消不正确的action?)
<li class="tab" {{action 'switchTab' tab}}>
<span {{action 'refresh' tab}}>Refresh </span>
Bubble Bobble Tab
</li>
一种选择是将标签分成自己的跨度并将switchTab放在该元素上,但这意味着只有标签是可点击的(没有更多的css),这是一种糟糕的用户体验。
【问题讨论】:
标签: ember.js