【问题标题】:When use iron-router, when did onRender is executed?使用iron-router时,onRender是什么时候执行的?
【发布时间】:2015-12-17 15:54:14
【问题描述】:

我正在使用 Iron-router,用户可以在具有不同数据的相同模板之间进行路由。 (相同的路线!只有路线参数改变)

每次更改数据时,我都需要对 DOM 元素进行操作。 当我把它放在 onRendered 函数上时,它只在第一条路线上运行!!!或者,如果我从另一条路线到达!!!!

如何强制路由重新运行 onRendered,或者我应该在哪里写它以在数据更改时自动再次运行,之后 DOM 完成

【问题讨论】:

    标签: javascript dom meteor iron-router meteor-blaze


    【解决方案1】:

    我建议你使用自动运行。 这是文档:http://docs.meteor.com/#/basic/Tracker-autorun

    【讨论】:

    • 我已经完成了它并没有帮助,因为我没有对 this.autorun 中的数据做任何事情。但只是再次尝试使用 const url = Router.current().url;在 this.autorun 里面,它完全可以工作!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 2017-02-20
    • 2016-01-07
    相关资源
    最近更新 更多