对带有子锚链接的div的Ember动作

时间:2015-09-04 14:27:00

标签: ember.js

我有一个带有点击操作的div,在div中我有一个普通的锚标记转到链接 例如:http://emberjs.jsbin.com/wiledaduwi/edit?html,css,js,output

<div {{action "actionClick"}}>
    <a href="http://www.google.com" target="_blank">google</a>
</div>

幸运的是,该操作正在触发,但点击锚点(并在新标签中打开链接)不是......有任何建议吗?

2 个答案:

答案 0 :(得分:1)

你可以尝试:

     <script type="text/x-handlebars" data-template-name="index">
    <div>
      <a href="http://www.google.com" target="_blank" {{action "actionClick"}}>google</a>
    </div> 
  </script>

并在行动中:

actions: {
    actionClick: function() {
      window.console.log('Action click!!!');
      window.open('http://www.google.com');

    }
  }

答案 1 :(得分:0)

正如Kingpin2k在他的评论中所说的那样,我所做的一般被认为是不好的形式,而不是遵循ember的惯例。

我也在#needshelp Ember Slack聊天室中证实了这一点。