【发布时间】:2016-06-02 00:56:43
【问题描述】:
我有一个选择器 id="{{_id}}" 的 Meteor 模板。它获取当前教师姓名对象并将该教师的 id 值分配给选择器的 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>
...
如何通过 Meteor 事件在更改函数中获取该 id 值?它需要是这样的:
Template.oneTeacher.events({
'change #this._id': function () { // doesn't work
console.log('changed');
}
});
【问题讨论】:
-
您不需要
id。将class添加到要定位的元素并在事件处理程序中使用this._id。它将保存数据上下文(在您的情况下为TeacherName)。 -
抱歉这个愚蠢的问题,但我如何访问更改后的选择器的值?
标签: meteor