流星在刷新时运行代码,而不是渲染
Meteor run code on refresh, not render
我已经在这个网站上读过很多答案,但这个让我挠头:
我在流星页面上使用ace编辑器(mizzao/meteor-sharejs)。我只是想被动地更新它的内容。这应该通过方法 ace.edit("editor").setValue("foo")来完成;
现在,我无法让它工作。为什么:
1. OnRender不是一个选项,因为它只在第一次运行时运行 渲染/未更新
2.我无法使用助手,因为编辑器本身是通过车把输入的,因此在更新完成之前"找不到"。({{> sharejsAce docid=docid onRender=config id="editor"}})
所以问题来了:有没有办法在反应式更新后运行这样的代码,或者有没有另一种方法可以实现我的需求?
提前感谢!
Tracker.afterFlush
怎么样?
根据 http://docs.meteor.com/#/full/tracker_afterflush:
计划在下次刷新期间调用函数,或者在重新运行所有无效计算后,在当前刷新中稍后调用函数(如果正在进行刷新)。该函数将运行一次,除非再次调用 afterFlush,否则不会在后续刷新时运行。
相关文章:
- 将以下代码重置并刷新提交后的表单
- 代码返回上次刷新前的最新值,而不是插入的最新的值
- GWT 自动刷新代码跳转到主页
- Javascript 自动页面刷新代码
- 通过JS代码段刷新页面
- 我想显示数据库中的数据.如果我们新添加一个表单数据,我想附加显示的新帖子而不使用代码点火器刷新
- 代码点火器 Javascript 警报,单击确定页面刷新时显示成功消息
- 如何在代码点火器中使用 websocket 在不刷新页面的情况下更新内容
- Javascript代码来刷新这种验证码
- 代码点火器 - 删除而不刷新页面
- 当我在 collapsible-set 中添加代码时,如何在 jquery Mobile 中刷新 collapsible
- 带有图像刷新代码的 Javascript 数组
- 带有代码点火器的ui-router在刷新页面或使用html5mode(true)粘贴URL时给出404
- 请问为什么这段代码在 onclick 事件后刷新我的页面
- 流星在刷新时运行代码,而不是渲染
- <对象> 代码在 Chrome 中更改其数据属性时不会刷新
- 使用PHP,Ajax和文本框刷新youtube嵌入代码
- 如何在我的代码中刷新套接字
- 加载内容后用状态代码刷新页面
- 如何使用javascript代码刷新PHP文件?