javascript - 从 ractive on-click 调用多个函数

标签 javascript ractivejs

是否可以通过单击事件触发两个 active 函数。我假设它会尝试通过使用分号来表现出与 onclick 相同的行为,但它不会触发任何一个功能。

模板:

<div on-click="hello; world;"></div>

JS:

Ractive.on('hello', function(){
    console.log('hello');
});

Ractive.on('world', function(){
    console.log('world');
});

我试过逗号分隔和空格分隔。从一个单击事件中触发这两个函数的正确方法是什么。

最佳答案

这是一个类似于下面@Juan 的人为示例,但您可以有一个自定义事件来触发其他两个。

模板

<div on-click="custom"></div>

JS

Ractive.on('custom', function() {
  Ractive.fire('hello');
  Ractive.fire('world');
});

Ractive.on('hello', function(){
  console.log('hello');
});

Ractive.on('world', function(){
  console.log('world');
});

关于javascript - 从 ractive on-click 调用多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30262829/

相关文章:

javascript - 使用 Javascript 预处理器组合 Javascript 文件?

javascript - Azure 中托管的 SignalR 函数建立了连接,但不触发 SignalRTrigger 函数

javascript - 使用 JQuery/JavaScript 我如何将对象数组中的值分组并从组中创建一个新的对象数组

javascript - 使用 AJAX 调用在 javascript 中下载文件

javascript - jQuery/Javascript 与 Galleria 冲突

javascript - ractive.js 多个复选框

javascript - ractivejs 观察 init 与 set/push/update

javascript - RactiveJS 具有相同名称属性的多个 radio

javascript - RactiveJS 国际化的良好实践(使用 RequireJS)

javascript - 迭代过程中的 react 组件绑定(bind)