reactjs - 带有 React 的 HTML 5 可拖动属性
问题描述
在 React 应用程序中使用 HTML5 可拖动属性有什么问题吗?这些属性会与 react DOM 和实际 DOM 产生冲突吗?
render() {
var listItems = this.state.colors.map((item, i) => {
return (
<li
data-id={i}
key={i}
draggable='true'
onDragEnd={this.dragEnd.bind(this)}
onDragStart={this.dragStart.bind(this)}>{item}</li>
)
});
return (
<ul onDragOver={this.dragOver.bind(this)}>
{listItems}
</ul>
)
}
谁能给我一个建议。我正在尝试在反应上创建可拖动的元素列表。有什么推荐的方法在反应中创建它,还是我需要使用像 React DnD 这样的反应库?
解决方案
推荐阅读
- javascript - Advanced Angular @HostListener - 记录父组件中所有元素的点击(来自子组件)
- r - 将正确的 id 映射到 shp 文件坐标中的唯一标识符
- sql - 关于聚合函数的问题
- regex - 如何在 NiFi 中为内容处理器上的路由指定正则表达式?
- python - Sys.executable 错误 - ModuleNotFound 错误
- linux - 尝试在一行中将 cron 作业添加为 sudo 时出现“意外标记 `crontab' 附近的语法错误”
- database - 如何在 Express 中创建多对多关系?
- javascript - 分配默认道具时,状态不会通过 redux 更改
- arrays - 多选下拉列表和表单字段显示为数组?
- html - 在图像尺寸上使用 rem、em 和 px