Rav*_*eja 8 html custom-data-attribute reactjs
我添加div到 DOM 如下,
React.createElement("div", { className: "test"});
呈现的 html 应如下所示
<div class="test" data-test>
</div>
Run Code Online (Sandbox Code Playgroud)
我可以data-test在哪里添加createElement?
您不能这样做,因为没有任何值的属性意味着该属性true在 JSX 中具有值。只是不要通过data-test并且this.props['data-test']将在您的组件中未定义。或者,如果您需要将此属性设置为空值,则只需将其添加到组件定义中的默认值即可。
defaultProps: {
'data-test': ''
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6775 次 |
| 最近记录: |