2013-04-15 69 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改變。