我正在使用嵌套模板并使用{{#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中重置一些变量作为数据上下文的变化。
我认为模板会在数据发生变化时被销毁并再次创建。这不正确吗?有没有办法销毁模板,以便每次数据上下文更改时调用渲染?