javascript - 如何在 React 16.9 中编写自定义属性(指令)?
问题描述
是否可以仅使用 React 为现有 HTML 标签编写自定义属性?
例如,我想添加float-label
一个输入 HTML 标记,如下代码:
<input type="text" id="lname" name="lname" float-label="LastName">
并在幕后调用float-labels.js 。我不想再扩展常规的 HTML 输入标签。
是否可以使用 React 扩展当前的 HTML 标签 而不编写新的组件/标签(如浮动输入)?
解决方案
您可以编写 aria-label 这将增加您的代码可访问性
<input type="text" id="lname" name="lname" aria-label="LastName">
推荐阅读
- vuetify.js - 在Vuetify中,如何防止在checkbox里面点击一个chip来勾选checkbox?
- java - 为什么以下递归程序会给出以下输出
- react-native - 将值从 React Native 选择器组件传递回 VueJS 调用者
- c - 在 C 中计算互补误差函数 erfcinv() 的逆
- scala - 用于 SortedMap 的 scalaz Monoid
- python-3.x - Python Plotly-Dash 从清单中删除“内联”,因此项目位于单独的行中
- algorithm - 面试问题:让夫妻坐在一起的最少交换次数
- google-drive-api - 如何在 google colab 中使用 face_recognition 和驱动器数据
- r - 根据 x 坐标和 y 坐标将一个数据集拆分为两个数据集
- javascript - 组件不使用 react-router-dom 渲染