Angular 2 - 将纯文本传递给输入

标签 angular binding

在 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/

相关文章:

scala - 我可以访问包含 Scala 中当前类/方法的所有声明变量的绑定(bind)吗?

angular - VS Code 中是否有任何快捷方式可以导航到 angular 组件的 HTML,反之亦然?

javascript - 使用 cdk-virtual-scroll (Angular 8) 滚动到底部

angular - 如何在 Angular 2 模板中定义变量?

wpf - UpdateSourceTrigger 的 Default vs PropertyChanged?

c# - 如果通过反射设置 View 模型属性,则 WPF 绑定(bind)不起作用

qt - 属性绑定(bind)未更新

angular - 如何在 CI 中运行 cypress 之前为 angular cli 应用程序提供服务?

angular - 使用 Jasmine 进行测试时如何模拟 MatChipInput

WPF - IsEnabled 绑定(bind)到 DependencyProperty 无法正常工作