我有两个选项,其中秒值取决于第一个(国家/州)中的选择值两者都是集合
当我订阅比利时作为国家时,我会获得比利时的州 但是,当我选择另一个国家(例如荷兰)时,州会被加入!
我读到我必须停止订阅.stop()更新订阅但这不认为有效吗?
我的代码:
'click #stateList' : function(event, template) {
var x = myTrim($("#countryList").val());
var y = Countrys.findOne({country: x});
var z = y.nr;
if(this.stateSub != null){
this.stateSub.stop();
}
this.stateSub = Meteor.subscribe('stateList', z);
}
似乎this.stateSub总是未定义,即使已经有工作订阅???
我做错了什么???
感谢
答案 0 :(得分:0)
在模板事件中,this
绑定到上下文文档(有时以令人印象深刻的方式),因此您可以在事件发生的“HTML范围”中获取文档的this._id
。
如果要在整个事件中保留对象,可以使用事件接收的template
对象作为参数。只要你在同一个模板上,这个对象就会持续存在于事件中。