質問する
12643 次
4 に答える
3
あなたのコードはうまくいくはずです、それは私にとってはうまくいきます。
イベントは2つではなく、1つの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 に答える