如何将字符串值传递给angular2中的组件

And*_*ani 70 angular2-template angular

我想将字符串值传递给angular2中的组件,但它不能与默认绑定一起使用.我在想类似的东西:

<component [inputField]="string"></component>
Run Code Online (Sandbox Code Playgroud)

不幸的是,在赋值的右侧只允许表达式.有没有办法做到这一点?

Gün*_*uer 146

字符串文字可以以不同的方式传递:

<component inputField="string"></component>
<component [inputField]="'string'"></component>
<component inputField="{{'string'}}"></component>
Run Code Online (Sandbox Code Playgroud)

  • 它们之间有什么区别吗?例如,Angular 会在最后两种情况下创建“绑定”还是它足够智能? (2认同)
  • 谢谢。我在没有嵌套引号的情况下传递,它返回的值为 NaN:`&lt;component [inputField]='string'&gt;&lt;/component&gt;` (2认同)

Eri*_*nez 46

您可以通过将字符串括在引号中来传递字符串

<component [inputField]="'string'"></component>
Run Code Online (Sandbox Code Playgroud)