【发布时间】:2019-06-11 22:42:29
【问题描述】:
是否可以从视图模型中动态更改正在使用的 html 模板?
例如根据从服务器下载的数据,我想选择不同的模板(或视图模型中的一些其他逻辑)
更新
根据下面建议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"
}
}
【问题讨论】:
标签: aurelia