1
我在我的HTML中有一个普通的锚标记,但它包含在一个动作处理程序(可能不止一个)中。在Ember中使用普通链接
问题:当我点击链接时,它被其中一个动作所吞噬。
示例模板:
<div {{action 'doSomething'}}>
...
<a href="www.google.com" target="_blank">Google</a>
...
</div>
我觉得,点击一个锚标记,没有行动应优先于母公司动作处理器,但似乎并不如此。
我一直在调试,看看在灰烬这段代码:
ActionHelper.registerAction = function (_ref) {
...
var preventDefault = _ref.preventDefault;
...
actions.push({
...
handler: function (event) {
...
if (preventDefault !== false) {
event.preventDefault();
}
...
}
})
}
当我点击链接,它似乎总是认为它,我应该preventDefault
...
已经试图找到父母的行为,并增加preventDefault=false
,但没有运气。
谢谢,那是相当扯淡是不是! :) –
很好找。 Werid,但很简单。 –