1

如果我有以下模板结构

 <template name="A">
            {{> B}}
            {{> C}}
    </template>

在没有模板 A 重新渲染的情况下,如何在 C 更改时进行更新?

我已经尝试过{{#isolate}}{{> C}}{{/isolate}},但这不起作用,并且使用恒定区域也不完全正确,因为这不是恒定区域。

4

1 回答 1

1

从 Meteor 0.7.0.1 开始,重新渲染子模板会导致父模板重新渲染,但不会重新渲染兄弟模板。隔离的工作方式相同。

我整理了一个简单的例子,你可以在这里玩:

https://github.com/alanning/meteor-subtemplate-isolate-test

请记住,此行为可能会随着即将发布的 Meteor UI 版本而改变,以便为 Meteor 1.0 做准备。

于 2014-01-18T01:19:25.947 回答