【发布时间】:2012-12-21 23:11:41
【问题描述】:
当用户点击链接时如何打开一个新窗口?
我尝试添加 target="_blank" 和 bindAttr 但它不起作用。
不起作用的代码:
<a target="_blank" {{action goToSettings href=true}}>App Settings</a>
或
<a {{bindAttr target="_blank"}} {{action goToSettings href=true}}>App Settings</a>
这是第一个示例的 html 输出:
<a target="_blank" href="#/settings" data-ember-action="5">App Settings</a>
【问题讨论】:
-
你能显示出不起作用的代码吗?
-
您能向我们展示您的第一个示例的输出 html 吗?
-
您实际上是在调用应用程序中的函数。
goToSettings是做什么的?除非您在该函数中明确编写代码,否则它的设置方式永远不会打开新窗口。如果您希望这是一个链接,请将 URL(路由?)设置为href属性 -
是的,这个功能在我的路由器中:goToSettings: Ember.Route.transitionTo('root.settings'),
标签: ember.js