我有一个bootstrap select dom元素,在我将一些记录保存到集合后没有更新。
请帮忙!
这是代码: http://pastebin.com/6FSP3hXq http://pastebin.com/PUAWp7LY
答案 0 :(得分:0)
你的辅助函数selected
不是被动的。这意味着其中一个参数必须进行反应性更改才能进行更改。变量的唯一参数是circuit
而且我没有看到它设置在任何地方(除非我遗漏了某些东西),所以它可能也总是为空。定义circuit
并使用反应函数定义它。
官方反应性文件在此处:http://docs.meteor.com/#reactivity
答案 1 :(得分:0)
确定!弄清楚了!在会话变量中设置“_id”,然后将其提供给帮助程序上的findOne返回。 :)
继承变化:
Template.sitesTable.events = {
"click .site": function(e,t) {
e.preventDefault();
Session.set("oid", this._id);
$("#myModal").modal("show");
console.log(this);
}
};
Template.editItem.helpers({
site: function () {
return sites.findOne({_id: Session.get("oid")});
}
});