如何更新集合而不重新加载模板?

时间:2014-04-03 17:20:08

标签: javascript meteor

我创建了一个事件,每次用户输入内容时都会保存帖子(微小的自动保存系统):

Template.postSubmit.events

  "keypress .simditor-body": function() {
    var post;
    post = {
        title: $("#input-title").val(),
        content: $("#input-content").val()
    };
    Posts.update(this._id, {
      $set: post
    });
    console.log("saved");
  }

enter image description here

#input-content.simditor-body的内容相同 问题是每次用户键入.simditor-body时模板都会重新加载。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Meteor 0.8之前有{{#constant}}{{#isolate}}preserve,但这些是now deprecated with blaze

您可以在查询中将reactive作为false传递给告诉meteor不要观看集合中的更改: http://docs.meteor.com/#find

例如:

YourCollection.find( yourMongoSelector, {reactive:false});