我正在使用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>
那么,有什么想法解决这个问题吗???
答案 0 :(得分:6)
使用属性绑定而不是默认属性绑定
<a attr.data-value="{{i18n.currentLanguage}}" > {{i18n.translate('Language')}}</a>
或
<a [attr.data-value]="i18n.currentLanguage" > {{i18n.translate('Language')}}</a>