【发布时间】:2017-10-09 15:35:43
【问题描述】:
我想实现以下内容:
- 首先,放一个链接。
- 单击此链接时,应触发我当前路线中的操作(即折叠面板或类似的东西)
但是
- 当用户右键单击并选择“新选项卡”时,该链接应打开一个单独的路由(并且也不会触发当前路由中的任何操作,因为它无论如何都没有意义)
到目前为止,我已经尝试了以下方法:
<span {{action 'collapsePanel'}}>
{{#link-to 'otherRoute'}}
Some text
{{/link-to}}
</span>
我希望通过将默认链接行为封闭在一个可点击的范围中来覆盖它,但无济于事:现在当我点击链接文本时,我被重定向到新路线并且点击操作本身永远不会发生。
是否可以使用 EmberJS 甚至是普通的 JS 调整来实现类似的东西?
谢谢!
【问题讨论】:
标签: javascript ember.js