【发布时间】:2017-06-21 05:06:31
【问题描述】:
下面的代码是我的组件
@Component({
selector: 'my-app',
template: '<div>{{name}}</div>'
})
export class MyApp {
name: String = '';
constructor(){
this.name = 'Mr_Perfect';
}
}
在模板中我知道当我提到{{name}}时数据会绑定。但如果我将其更改为{{this.name}},它也可以工作。
有什么不同吗?哪个更好用?
【问题讨论】:
-
你可以使用
this,但你不应该。 -
请解释清楚。为什么我应该?为什么我不应该?
-
因为没有文档记录,因此得不到可靠的支持,并且可能会在未来的版本中中断,与 AoT 或 Angular Universal 等不兼容。
-
@NightCabbage 在这里我们得到了正确的参考 :) plnkr.co/edit/2itCNGaaX9xu36hFsVXM?p=preview 但我认为使用其他名称会更好
标签: angular