问问题
12643 次
4 回答
3
你的代码应该可以工作,它对我来说很好。
虽然我认为事件只需要一个 eventMap 参数,而不是两个。“t”参数是什么?
于 2013-06-13T13:39:44.410 回答
1
您可以使用这样的事件来处理多个复选框,然后检查一些属性(通常是 id)以查看单击了哪个属性。或者在这里,由于this
返回我的客户行,我可以从上下文中获取我想要的值。
模板片段:
{{#each phonemeResults}}
<tr>
<td>
<div class="checkbox">
<label>
<input type="checkbox" class="star">
</label>
</div>
</td>
<td>
{{word}}
</td>
<td>
<small>{{phoneme}}</small>
</td>
</tr>
{{/each}}
事件处理程序:
Template.phonemeList.events({
'change [type=checkbox]': function(e, t){
console.log("add " + this.word + " to user's public starred list");
},
});
于 2014-11-16T19:06:36.320 回答
0
我有一个类似的问题。问题是只有<option>
元素包含在我的模板中,而<select>
元素在模板之外,在<body>
. 确保配置事件映射的模板实际上包含该<select>
元素。
于 2015-03-22T21:24:02.990 回答
0
如果您希望它在特定的选择框更改时触发:
Template.chatRooms.events({
'change #chatroomList' : function(event){
console.log("Changed")
}
})
如果您希望它在模板中的任何选择框更改时触发:
Template.chatRooms.events({
'change select' : function(event){
console.log("Changed")
}
})
于 2015-07-14T17:51:38.223 回答