セレクターID = "{{_ id}}"のMeteorテンプレートがあります。現在の教師名オブジェクトを取得し、その教師のid値をセレクタのidに代入します。そこの先生につき1つのセレクタ以上だが、これは一例です:Meteorのテンプレートで動的IDにアクセス
<template name="oneTeacher">
{{#each TeacherNames}}
<div class="row">
<div class="input-field col s2">
<select id="{{_id}}">
<option value="" disabled selected>Week</option>
<option value="Week1">Week 1</option>
...
どのように私は流星のイベントと変更機能の内部そのid値を得ることができますか?
Template.oneTeacher.events({
'change #this._id': function() { // doesn't work
console.log('changed');
}
});
あなたは 'id'は必要ありません。対象とする要素に 'class'を追加し、イベントハンドラで' this._id'を使用します。それはデータコンテキスト(あなたの場合は 'TeacherName')を保持します。 – MasterAM
愚かな疑問をお詫びしますが、変更されたセレクタの値にはどうすればアクセスできますか? –