在 AngularJS 中,您可以在指令中指定 @
(而不是 =
)以绑定(bind)到纯文本。因此,对于 field: '@'
,您可以使用以下 HTML 将 scope.field
值设置为字符串 "Hello, World"
:
<my-tag field="Hello, World" />
在 Angular 2 中,我目前正在执行以下操作:
<my-tag [field]="'Hello, World'" />
注意双引号内的单引号。 Angular 2 期望属性的内容是一个表达式。
我想知道是否有一种简写方式可以将属性值视为纯文本?这将有助于避免我一直犯的忘记引号的错误。
最佳答案
至少在最新版本中,您可以在 Angular 2 中执行此操作以:
<my-tag field="Hello, World" />
关于Angular 2 - 将纯文本传递给输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447293/