我有一个带有点击操作的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>
幸运的是,该操作正在触发,但点击锚点(并在新标签中打开链接)不是......有任何建议吗?
答案 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聊天室中证实了这一点。