保存到收集后,流星选择值不会更新

时间:2014-10-04 21:51:48

标签: twitter-bootstrap select meteor

我有一个bootstrap select dom元素,在我将一些记录保存到集合后没有更新。

请帮忙!

这是代码: http://pastebin.com/6FSP3hXq http://pastebin.com/PUAWp7LY

2 个答案:

答案 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")});
    }
});