如果我有以下模板结构
<template name="A">
{{> B}}
{{> C}}
</template>
在没有模板 A 重新渲染的情况下,如何在 C 更改时进行更新?
我已经尝试过{{#isolate}}{{> C}}{{/isolate}}
,但这不起作用,并且使用恒定区域也不完全正确,因为这不是恒定区域。
如果我有以下模板结构
<template name="A">
{{> B}}
{{> C}}
</template>
在没有模板 A 重新渲染的情况下,如何在 C 更改时进行更新?
我已经尝试过{{#isolate}}{{> C}}{{/isolate}}
,但这不起作用,并且使用恒定区域也不完全正确,因为这不是恒定区域。
从 Meteor 0.7.0.1 开始,重新渲染子模板会导致父模板重新渲染,但不会重新渲染兄弟模板。隔离的工作方式相同。
我整理了一个简单的例子,你可以在这里玩:
https://github.com/alanning/meteor-subtemplate-isolate-test
请记住,此行为可能会随着即将发布的 Meteor UI 版本而改变,以便为 Meteor 1.0 做准备。