3
我想在Ember核心表单组件中使用ARIA属性,例如input和textarea字段。ARIA属性中的烬核心表单组件
我注意到,用我的模板中的组件中的咏叹调属性,它不会在所有
{{input aria-label="Your name"}}
{{textarea aria-label="Your address"}}
工作,所以我决定重新开始核心部件在初始化这个属性添加到组件
export default {
name: 'reopenTextAreaComponent',
initialize: function() {
Ember.TextArea.reopen({
attributeBindings: ['aria-label']
});
}
};
因为我这样做,我的应用程序的性能很差。集成测试比以前需要更多的时间。
我尽量不使用他们的组件和一个简单的HTML标签:
<textarea {{bind-attr aria-label="Your address"}}>{{value}}</textarea>
但是,这并不与车把编译!由于textarea标签中的{{value}}
,它返回一个错误。
避免重新打开的解决方案是什么?我应该创建我自己的组件吗?
感谢
仅供参考此功能的添加正在这里讨论:https://github.com/emberjs/rfcs/pull/242 – 2017-08-08 19:56:27