meteor.js 是如何更新模板数据的?
Posted
技术标签:
【中文标题】meteor.js 是如何更新模板数据的?【英文标题】:How does meteor.js update template data? 【发布时间】:2015-03-13 06:38:08 【问题描述】:想象一下,我有这个集合 post.js :
text: 'Some long text, article',
likesCount: 10
以及模板文件post.html:
<template name='post'>
Article - text
The number of likes - likesCount
</template>
只要有任何用户喜欢帖子,数据就会被动更新。 text 是否也会在每次 likesCount 更新时从数据库传输到客户端,还是仅传输 likesCount?这将导致互联网连接成本高的互联网流量高。
【问题讨论】:
【参考方案1】:据我了解,Meteor 只传输变化的字段。您可以使用开发者工具中的网络选项卡自行确认。
【讨论】:
“据我了解,Meteor 只传输变化的字段。”这是正确的。请参阅meteorhacks.com/understanding-mergebox.html(尤其是限制部分)。 我尝试使用 Chrome 开发工具进行检查。我从流星终端更新了 likesCount。但网络选项卡中没有任何内容。您能否建议如何确认您所说的内容? 请在提问前进行一些搜索。请参阅this answer,或搜索有关检查 WebSockets 流量的许多答案。以上是关于meteor.js 是如何更新模板数据的?的主要内容,如果未能解决你的问题,请参考以下文章
Meteor.js:如何通过 Javascript 动态设置 div 高度