是否有可能改变它的HTML模板被动态地从视图模型中使用?从视图模型(奥里利亚)动态地改变模板
E.g.基于从服务器下载数据,我想选择不同的模板(或视图模型其它一些逻辑)
更新 基础上回答以下提示getViewStrategy
,这里有一个完整的示例:
export class MultiView {
gender : string
getViewStrategy() {
if(this.gender == 'boy')
return './multi-view-blue.html'
else
return './multi-view-pink.html'
}
// when view is made visible (e.g. by using the router)
activate() {
this.gender = Math.random()>0.5 ? "boy" : "girl"
}
}
这就是我一直在寻找,以前也见过,但不可能google一下。 – specimen