【问题标题】:Meteor select value doesn't update after save to collection保存到集合后流星选择值不更新
【发布时间】:2014-11-29 14:38:43
【问题描述】:

我有一个引导选择 dom 元素,在我将一些记录保存到集合后不会更新。

请帮忙!

代码如下: http://pastebin.com/6FSP3hXq http://pastebin.com/PUAWp7LY

【问题讨论】:

  • 您可以提供指向小提琴的链接,但通常您应该在帖子中包含所有代码。
  • 请不要使用“bootstrap”标签,使用“twitter-bootstrap”,因为它意味着别的东西

标签: twitter-bootstrap select meteor


【解决方案1】:

您的辅助函数 selected 没有反应。这意味着必须响应性地更改其中一个参数才能进行更改。唯一的变量参数是circuit,我没有看到它在任何地方设置(除非我遗漏了一些东西),所以它可能也总是为空。定义 circuit 并使用响应函数定义它。

官方反应文档在这里:http://docs.meteor.com/#reactivity

【讨论】:

  • 所选的辅助函数效果很好!如果我只是从

    active {{selected circuit "active"}}

    中的模板调用它,它会显示正确的值......选择元素不会。
【解决方案2】:

好的!弄清楚了!在会话变量中设置“_id”,然后将其提供给 helper 上的 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")});
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2016-08-08
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    相关资源
    最近更新 更多