Meteor `onRendered` 只调用一次

标签 meteor

经过几个小时的实验和阅读,我仍然不明白为什么myTemplate.onRendered(function() {...})只调用一次。

根据您阅读的位置,您会获得不同的信息,但显然每次内部 HTML 更改时都应该调用它——这在我的实验中不会发生,它只被调用一次,无论我做什么都不会再调用。

响应式依赖似乎也没有让它被调用(例如在 Meteor.user() 回调中使用 onRendered)。

最佳答案

onRendered 仅在模板的第一次渲染时执行,它不是响应式的。使用与 Template 相关联的响应式(Reactive)计算你应该使用 template helpers template.autorun .

看来您还有一个 XY problem ,请尝试根据您的功能提出不同的问题。

关于Meteor `onRendered` 只调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29720716/

相关文章:

javascript - 当登陆已经有一个 init 的路线/模板时,meteor-bootstrap-datetimepicker 会出现错误

javascript - 为什么我的 Meteor 应用程序没有任何显示?

javascript - MeteorJS 用户帐户 :core and meteor-roles

mongodb - 如何处理外部插入 meteor 数据库?

javascript - 从 Angular $locationProvider 中的 url 中删除 # 后出现问题

node.js - Dockerize meteor 应用程序

javascript - 在 MongoDB 中插入/更新插入嵌套文档

php - Ajax 请求在 Meteor 中失败,但在 localhost 测试中正确

javascript - 掌握 Meteor 中的外部脚本加载顺序(谷歌地图)

meteor - 在Atom Editor上开发 meteor 的最佳软件包是什么?