javascript - 如何将参数传递给 meteor 中的模板事件?

标签 javascript meteor meteor-blaze meteor-helper

如何将值传递给模板事件

HTML

<template name="Header">
 <div class="testClass">Text1</div> // pass a = 1
 <div class="testClass">Text2</div> // pass a = 2
</template>

Javascript

Template.Header.events({
'click .testClass':function(event, template){
    console.log(a) //print a values
  }
});

最佳答案

您需要设置适当的数据上下文,例如使用子模板:

HTML

<template name="Header">
  {{> test text="Text1" a=1}}
  {{> test text="Text2" a=2}}
</template>

<template name="test">
  <div class="test">{{text}}</div>
</template>

JS

Template.test.events({
  "click .test": function(event, template){
    console.log(this.a);
  }
});

关于javascript - 如何将参数传递给 meteor 中的模板事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411570/

相关文章:

Javascript 日期格式无法正常工作

javascript - 如何在 pg-promise 中设置模式

javascript - 路径在 Meteor JS 中没有方法 'parse'

javascript - 想要放置一个按钮来关闭 iFrame,但按钮单击不起作用

mongodb - meteor 上升设置 "Start Mongo: Failed": Docker Container

javascript - 使用iron-router时,onRender什么时候执行?

javascript - Jquery .ajax() 语法错误 : Unexpected token N

javascript - 你能用 CSS 设计一个断开的链接吗?

javascript - 从事件中获取父模板上下文的规范方法?

javascript - 如何对已渲染的集合进行排序?就像 AngularJS 的 orderBy 指令一样