Ember.js 带有子锚点链接的div上的余烬操作
我有一个div,上面有一个点击动作,在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
幸运的是,该操作正在启动,但单击锚(并在新选项卡中打开链接)并不是。。。有什么建议吗?你能试试:
<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');
}
}