如何强制 Ember 重新渲染组件
How do you force Ember to rerender a component?
我有一个使用 jQuery 添加画布图表的 Ember 组件。 当我更改路线时,我得到了一个新模型,但 Ember 的自动重新渲染在这种情况下不起作用。 事实上,我根本不知道如何使添加图表的组件代码重新运行。 我该怎么做?
如果它是一个视图会更好吗?
在不看代码的情况下,我将根据您对模型更改的陈述进行猜测。
当前组件
uiSetup: function(){
// do magic here...
}.on('didInsertElement')
带观察点的组件
假设组件中的模型名为 model,则每次模型更改以及元素最初插入页面时都会触发此模型。 如果需要它对模型更改与首次插入的元素采取不同的操作,也可以将其分解为两个单独的函数。
uiSetup: function(){
// do magic here...
}.on('didInsertElement').observes('model')
相关文章:
- 追加新web组件时出现线程问题
- 如何强制对模态进行新渲染
- React-router 在添加历史记录后不会渲染组件
- react使用扩散属性渲染组件列表
- 使用Handlebars从动态变量渲染组件
- 反应嵌套路由不渲染组件
- 反应.js如何在组件内部渲染组件
- 使用其名称进行 React 渲染组件
- ReactJs:如何在渲染组件时传递初始状态
- 如何使用 Flux+React.js 从数据库回调渲染组件
- 使用不同道具在容器中多次响应渲染组件
- 使用vue.js在其外部渲染组件模板
- ReactJs上的无尽循环渲染组件
- 当另一个组件发生更改时,React重新渲染组件
- react.js在不同的位置渲染组件
- React.render()未渲染组件
- Rails和ReactJS -重新渲染组件
- React: componentDidMount + setState不重新渲染组件
- 如何在React 0.14中使用新道具在顶层再次渲染组件
- 在递归聚合物组件中插入新子组件时,无法读取未定义的属性“concat”