我创建了一个事件,每次用户输入内容时都会保存帖子(微小的自动保存系统):
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");
}
(#input-content
与.simditor-body
的内容相同
问题是每次用户键入.simditor-body
时模板都会重新加载。如何解决这个问题?
答案 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});