在数据更改时重新呈现嵌套模板

时间:2015-06-17 07:50:55

标签: javascript meteor meteor-blaze

我正在使用嵌套模板并使用{{#with}}传递数据,但即使数据发生更改,嵌套模板也不会再次呈现。每次数据发生变化时都不应该渲染吗?

{{#with selectedBooth}}
<div id ="chatRoom" class="col-md-9 no-mar-pad white_bgg right_part">
   {{> textChat}}
</div>
{{/with}}

我希望textBhat模板的渲染能够在selectedBooth发生变化时运行。怎么实现呢?

likeBooth的结构是:

{ channelId: 'xxx', otherUser: <json object>}

所以现在我想订阅,因为channelId正在改变,但是由于渲染没有被调用,我必须在父模板中进行订阅,获取新的频道数据并保留我不想要的旧频道数据。 另外,我需要在textChat中重置一些变量作为数据上下文的变化。

我认为模板会在数据发生变化时被销毁并再次创建。这不正确吗?有没有办法销毁模板,以便每次数据上下文更改时调用渲染?

0 个答案:

没有答案