当前位置: 首页 > news >正文

内容管理系统做网站优化大师班级优化大师

内容管理系统做网站,优化大师班级优化大师,登封做网站,客户关系管理论文3000字注:对于表格自定义行可以拖拽和树自定义节点可以拖拽等比较适用,其余的拖拽处理可以使用dragstart,drop等js原生事件来实现 react-dnd使用方法很简单,直接上干货 第一步安装依赖并引入 import { DndProvider } from react-dnd;…

注:对于表格自定义行可以拖拽和树自定义节点可以拖拽等比较适用,其余的拖拽处理可以使用dragstart,drop等js原生事件来实现

react-dnd使用方法很简单,直接上干货

第一步安装依赖并引入

import { DndProvider } from 'react-dnd';
import { HTML5Backend } from "react-dnd-html5-backend"

使用对应的组件包装html结构,html结构需包含拖拽目标和拖拽释放目标

<CountContext.Provider value={[]}><DndProvider backend={HTML5Backend}><div className={styles['drop-target']}><DropTarget/></div><div className={styles['drag-target']}><DragTarget/></div></DndProvider>
</CountContext.Provider>

拖拽目标

import { useDrag } from 'react-dnd';
const [, drag] = useDrag({type: "Box",item: { data: { ...需要携带的数据} },});

*一定要给拖拽目标添加useDrag返回的对象drag

  <div ref={drag} key={key}>{title}</div>

拖拽释放目标

import { useDrop } from "react-dnd"
const [, drop] = useDrop({accept: 'Box',collect: () => { },drop: (item: any) => {//item.data 为拖拽目标携带的数据 处理业务逻辑},
})

一定要给释放的目标添加useDrop返回的对象drop,这样就可以在拖拽悬浮时收到可释放的拖拽样式

<div ref={drop} className={styles['table-container']}>...
</div>
http://www.hkea.cn/news/108951/

相关文章:

  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有
  • 成都圣都装饰装修公司北京搜索优化排名公司
  • 境外建设网站贴吧互联网域名注册查询
  • 广州建站工作室淘客推广怎么做
  • 中国最大的网站建设公司百度广告联盟点击一次多少钱
  • wordpress单页主题营销seo手机关键词网址
  • dedecms做电影网站韩国最新新闻
  • 哪个网站做废旧好如何在百度上发布自己的广告
  • 网站表单及商品列表详情模板如何搭建自己的网站
  • 网站域名登记证明百度高级搜索怎么用
  • 国外网站在国内做镜像站点网站搭建费用
  • 网站后台如何添加关键词软件开发公司
  • 手机做网站的网站windows优化大师卸载不了
  • 万网速成网站有哪些 功能自己的网站怎么推广
  • 邯郸哪有做网站的河南百度推广公司
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢西安网站seo优化公司
  • 网页传奇游戏排行昆明网络推广优化
  • 商城模板网站模板网站软文是什么
  • 校园网站推广方案怎么做网站排名推广工具
  • 深圳罗湖企业网站建设报价网络媒体发稿平台
  • 用别人公司域名做网站线下推广的渠道和方法
  • php mysql的网站开发外贸推广平台
  • 济南网站建设认可搜点网络能百度指数有三个功能模块
  • 网上商城网站建设意义在线代理浏览网页
  • 网站图片切换代码百度下载并安装最新版