【发布时间】:2011-11-10 17:17:35
【问题描述】:
如何强制使用 knockout.js 1.3.0 beta 完全重新渲染模板
我已经在 2.1 中成功地做到了这一点,使用 jquery 模板的 {{each}} 如this answer
但是由于 1.3.0 不再使用 jquery 模板,我该怎么做呢?
在不使用数据绑定的情况下,在原生敲除模板中是否有 {{each}} 的等效项
【问题讨论】:
标签: knockout.js jquery-templates
如何强制使用 knockout.js 1.3.0 beta 完全重新渲染模板
我已经在 2.1 中成功地做到了这一点,使用 jquery 模板的 {{each}} 如this answer
但是由于 1.3.0 不再使用 jquery 模板,我该怎么做呢?
在不使用数据绑定的情况下,在原生敲除模板中是否有 {{each}} 的等效项
【问题讨论】:
标签: knockout.js jquery-templates
在包含您希望重新渲染的数据的 observable 上调用 .valueHasMutated();。这告诉 knockout 它需要将数据视为已修改,因此需要重新渲染。
这在 jquery 模板部分也很有效
【讨论】: