ng2输入&#34;无法绑定到<input />,因为它不是已知的本机属性&#34;

时间:2016-01-05 14:20:51

标签: angular

我尝试按照here所述的方式将输入传递给组件:

<comp [str]="json"></comp>

这给我一个错误:

Template parse errors: Can't bind to 'str' since it isn't a known native property ("<comp [ERROR ->][str]="json"></comp>")

我也尝试切换到<comp str="{{json}}"></comp>表示法......虽然错误仍然存​​在。

我尝试将输入添加为:

@Component({
  inputs: ['str'],
})

以及:

export class Comp {
  @Input() str: string;

到目前为止,没有配置似乎可以解决错误......

该怎么做?

1 个答案:

答案 0 :(得分:2)

我假设您没有将Comp添加到父元素的providers。如果<comp>标记未成为Comp Angular组件,则它不具有str属性。