我一直在玩弄角2在过去的几天,不知道是否有可能提供一个动态templateUrl的@View装饰。
我尝试过将其传递给一个函数并从中返回一个字符串,但是整个函数都变成了字符串。
我之前也没有真正使用过Angular 1.x,所以我不知道我是否只是以错误的方式进行操作,但这是否可能,或者有没有更好的方法来创建动态视图?
例如,如果用户未登录,我可能要显示一个表单,但如果用户登录,则要显示文本消息。
像这样的东西不起作用:
@Component({
selector: 'my-component'
})
@View({
// This doesn't work
templateUrl: function() {
return this.isLoggedIn ? 'logged-in.html' : 'logged-out.html';
}
})
class MyComponent {
constructor() {
this.loggedIn = false;
}
}
任何帮助,将不胜感激。
开满天机
胡子哥哥
相关分类