无法绑定到'值'因为它不是一个已知的本地财产

时间:2016-05-24 09:14:40

标签: angular

我正在使用angular2 beta 15,在我的一个模板中,我做到了:

 <a  data-value="{{i18n.currentLanguage}}" > {{i18n.translate('Language')}}</a>

但是,我得到了这个例外

angular2.dev.js:23925 EXCEPTION: Error: Uncaught (in promise):Template parse errors:
Can't bind to 'value' since it isn't a known native property ("<div>
<a  [ERROR ->]data-value="{{i18n.currentLanguage}}">{{i18n.translate('Language')}}</a>

那么,有什么想法解决这个问题吗???

1 个答案:

答案 0 :(得分:6)

使用属性绑定而不是默认属性绑定

<a  attr.data-value="{{i18n.currentLanguage}}" > {{i18n.translate('Language')}}</a>

<a  [attr.data-value]="i18n.currentLanguage" > {{i18n.translate('Language')}}</a>