javascript - Ractive.js 防止事件代理上的默认事件

标签 javascript ractivejs

假设我有以下代码:

模板

<a on-click='myfunc' href="#">Activate!</button>

javascript

var ractive = new Ractive({
  el: output,
  template: template
});

ractive.on( 'myfunc', function ( event ) {
  alert( 'Hello world!' );
  ?????? --> how to prevent the next click event from the a href?
});

如何防止来自 a href 和 javascript 代码的下一次点击事件? 我试过 event.preventDefault();但该对象没有方法“preventDefault”

最佳答案

来自docs :

event.original.preventDefault()

如您所见,代理事件是自定义 Ractive 事件;但是,.original 属性可以让您访问“真实”事件。

关于javascript - Ractive.js 防止事件代理上的默认事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015586/

相关文章:

javascript - 使用偏移分钟从 UTC 获取日期时间

javascript - 单击以滚动到 div JQuery 中的内容无法正常工作

javascript - RactiveJS:数据绑定(bind)文本区域导致 "cannot call removeChild with null"

javascript - 仅在 ios9 safari 浏览器中无法加载网页

javascript - 尽管有两种方式绑定(bind),但仍取消/消除事件中​​的输入

javascript - 退出时的 node.js pm2

javascript - PHP,Jquery(ajax) post uncaught syntaxerror :unexpected token <

javascript - 意识到 Javascript 表示数组的独特方式的排序

javascript - RactiveJS 可拖动使用鼠标事件