无法理解Angular2中的单向绑定

时间:2017-06-27 11:41:32

标签: angular

根据Binding Documentation of Angular2
[target]="expression"将创建从数据源到查看目标的单向绑定。 但是当我这样做target="HELLO WORLD"时,它也可以正常工作。第二个命令不应该给我一个错误吗??

2 个答案:

答案 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