如何接受HTML属性data-*, aria-*
ReactJS - How to accept HTML attribute data-*, aria-*?
我有一个小问题,而创建一个下拉菜单与引导,在文档https://facebook.github.io/react/docs/tags-and-attributes.html已经说过React支持所有的data-*和aria-*属性以及以下列表中的每个属性,所有属性都是骆驼大小写。。
交货:
React.DOM.div(
{
className: 'dropdown', // available
dataToggle: 'dropdown', // not available
ariaExpanded: true // not available
}
)
运行时,属性data-*和aria-*不可用??我不知道为什么?我该怎么办呢?
简单回答:正常使用
data-toggle: 'dropdown'
根据React Docs:
所有DOM属性和属性(包括事件处理程序)都应该使用驼峰大小写,以与标准JavaScript风格保持一致。由于规范不一致,我们有意在这里打破规范。然而,data-*和aria-*属性符合规范,应该只小写。
你可以在这里看
我添加了一个快速的JSFiddle来使用JSX的数据属性。我知道这很乱(这是我在短时间内想出的最好的办法)。但是你可以在react中看到data属性的用法。
试着这样使用:
React.DOM.div(
{
className: 'dropdown',
'data-toggle': 'dropdown',
'aria-expanded': true
})
相关文章:
- Ember Data DS.Model's set函数不起作用
- Extending Ext.data.NodeInterface
- 如何获取$data.Entity的密钥
- jQuery可以't获取data-*属性值,返回undefined
- Query JS Ext.data.Store
- 设置'这'在React with Inverse Data Flow中
- Google Data API上的OOP Javascript回调方法
- 如何获取`data-listid`属性值
- JSTree's data.rslt.obj.text()返回一个文本数组,而不是所需节点的文本
- KOValidation在错误消息中获取可观察值、$index()、$data等
- ko.com在foreach$data变量上添加了write函数
- Javascript、jquery、主干网、splunk:on(“change”、{data}、handler)导致Ty
- 为什么toStaticHTML删除data-*属性
- Javascript Canvas使用getImageData(x,y,1,1).data获取颜色
- 访问HTML中的data-*属性并将其作为道具传递
- jQuery / ajax data container + organization
- 访问通过XHR.onreadystatechange回调中的XHR.send(data)发送的数据
- jQuery.data('itemname')不工作,但jQuery.attr('data it
- jQuery - aria-controls vs data 属性来识别/选择 DOM 元素 - 这是首选方法
- 如何接受HTML属性data-*, aria-*