Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 带有子锚点链接的div上的余烬操作_Ember.js - Fatal编程技术网

Ember.js 带有子锚点链接的div上的余烬操作

Ember.js 带有子锚点链接的div上的余烬操作,ember.js,Ember.js,我有一个div,上面有一个点击动作,在div里面有一个指向链接的普通锚定标记 例如: 幸运的是,该操作正在启动,但单击锚(并在新选项卡中打开链接)并不是。。。有什么建议吗?你能试试: <script type="text/x-handlebars" data-template-name="index"> <div> <a href="http://www.google.com" target="_blank" {{action "a

我有一个div,上面有一个点击动作,在div里面有一个指向链接的普通锚定标记 例如:


幸运的是,该操作正在启动,但单击锚(并在新选项卡中打开链接)并不是。。。有什么建议吗?

你能试试:

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

正如Kingpin2k在他的评论中所建议的,我所做的通常被认为是糟糕的形式,并且没有遵循余烬的惯例


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

相关github问题:这类似于action内的action/anchor内的anchor。这通常被认为是不好的做法(在某些情况下是不允许的)。您最好更改锚点标记以调用一个操作,然后如果需要在父范围内捕获该操作,则传播该操作。
     <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');

    }
  }