我閱讀並嘗試了很多解決方案,但我無法強制Template.dynamic再次渲染。如何強制Template.dynamic重新渲染
在HTML >>
<body>
{{> Template.dynamic template=Template}}
</body>
在Meteor.isClient >>
Template.body.helpers({
'Template': function() {
return page.template;
}
});
我有hashchange
event
的功能,這將改變page.template
的value
,該event
工作正常和值會每次都改變,但我不能強制Template.dynamic
再次呈現。
page.template
是字符串
我有一個函數page.getTemplate() > return page.template
只是爲了嘗試所有選項
我使用流星的最後一個版本1.1.0.2
您能否舉一個例子來更改全局變量模板事件模板 – Taurus
在這種情況下,您應該只使用全局會話變量或全局變量變量。模板{{> Template.dynamic}}需要某種反應元素來識別應該更改的內容。因此,您可以使用SessionVar或ReactiveVar作爲建議的方法。這適合你嗎? –
是的,它工作正常,再次感謝 – Taurus