存储有关DOM的信息的效率或进行简单的MongoDB查询



我有一个链接列表,我正在考虑将父母的信息存储在DOM上,但这会使html clutter the a pot to to html,但是我也可以做一个简单的mongodb调用获取信息。我知道这是一个边际计算资源差异,将信息存储在DOM上可能会更有效,我可以对MongoDB做出的最好的推理是因为我们已经订阅了该信息,我们可以访问它并进行MongoDB查询几乎没有资源。

我想在一天结束时,哪种方法更好?

最好从mongoDB中获取它,因为您确定自己有最新的数据,并且不需要其他代码来更新DOM。

流星中的概念是您的DOM可以具有数据上下文,您可以轻松地使用该上下文来找到MongoDB数据,而无需将任何内容存储在DOM中。这个概念消除了将数据存储在DOM元素中的需要。

例如,您可以拥有

html

{{#with data}}
    My Dom
{{/with}}

模板

Template.mytemplate.data = function() {
    return { data: xx}
}

这样,您可以拥有动态/反应性数据,而无需更新DOM。

使用新的Meteor UI(Blaze Release)设置为0.8.0,您甚至可以将数据传递到模板

{{>mytemplate okenabled=false}}

最新更新