根据Binding Documentation of Angular2
[target]="expression"
将创建从数据源到查看目标的单向绑定。
但是当我这样做target="HELLO WORLD"
时,它也可以正常工作。第二个命令不应该给我一个错误吗??
答案 0 :(得分:1)
target="HELLO WORLD"
正在向target
提供HELLO WORLD
字符串的值,而[target]="expression"
正在为target
提供expression
变量的值
您也可以执行[target]="'HELLO WORLD'"
,这与target="HELLO WORLD"
答案 1 :(得分:1)
您正在使用AngularJS提供的两种不同类型的数据绑定方法
[target] = 'expression'
是一种属性绑定。和
target = 'expression'
是字符串数据绑定的一个示例。
两者都适用于这种情况。您可以阅读有关它们的更多信息,以了解它们的不同用例。
本文可以帮助您Angular 4 Data Bindings