2013-04-15 38 views
1

如果我有以下模板结构流星:更改子模板而不改变父模板

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

怎样才可以有c更新时,它的变化,而无需模板重新绘制?

我试过{{#isolate}}{{> C}}{{/isolate}}但这不起作用,并且使用恒定区域不太正确,因为这不是一个恒定区域。

+0

它应该工作。它在我的测试中起作用。你能添加更多的代码吗?也许别的东西导致A重新渲染? A如何重新呈现时如何保持跟踪? – Xyand

回答

1

从Meteor 0.7.0.1开始,重新渲染子模板会导致父级重新渲染,但不会产生同级模板。隔离以同样的方式工作。

我放在一起的这一点,你可以在这里玩一个简单的例子:

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

请记住,这种行为可能与流星UI的筹备中,即将发布的流星1.0改变。