react 封装下拉选择框(React鼠标多选功能的配置方法)
类别:编程学习 浏览量:381
时间:2022-03-30 00:42:07 react 封装下拉选择框
React鼠标多选功能的配置方法一般列表都有选择功能,单选复选多选都很常见。在自定义循环的列表,图像中,实现鼠标单选,多选,反选功能。
# React mousemultiples
# React 鼠标多选组件
React 鼠标多选组件
局限性
> 主要实现鼠标多选的效果, 在不破坏原有的列表情况下,嵌入组件拥有鼠标多选功能。
npm包地址 [链接](https://www.npmjs.com/package/mousemultiples)
安装
npm i mousemultiples
使用配置项
/** * wrapperScroll?: any, // 滚动单位'ID'; * * itemClass: string, // 列表框通用携带 class * * activeClass?: string, // 列表框 选中class * * isDataChange: any, // 渲染的数组,检测数据更改 * * activePosition?: any, // 主动选中数据 * * onSelected: (pos: any, item: any, data: any) => void, // 拖动 * * onSingleSelected?: (pos: any, item: any, data: any) => void, // 单击 * * 注:itemClass 与 children 循环box className必须携带一致,同box必须绑定data-position,data-position导出选中的唯一识别 * 注:带问号为可选项,否则都是必填项。 */
> 操作说明:
> 鼠标点击,单选
> Ctrl + 鼠标点击,多选,复选,反选
> Ctrl + a 全选
> 鼠标拖动,范围多选
示例:
<MouseMultiples wrapperScroll="classify-img_body" itemClass='selection_box' activeClass='selection_box-active' activePosition={activePosition} onSelected={selected} isDataChange={imageLists} {imageLists.map(item => { return ( <li className="selection_box" data-position={item.FileId} > <li className="listImage"><img src={ item.FileUrl } /></li> </li> ) })} </MouseMultiples>
> 说明:
> children 自定义设计,样式,格子,选中效果等.
> 导入组件直接包裹已经设计好的列表即可,确保className和itemClass一致,确保导入data-position,和activeClass是否存在高亮样式。。。
以上就是React鼠标多选功能的详细内容,更多关于React鼠标多选的资料请关注开心学习网其它相关文章!
您可能感兴趣
- react常用设计模式(提高React界面性能的十个技巧)
- vue中的ref(Vue3.0中Ref与Reactive的区别示例详析)
- react路由组件怎么用(无废话快速上手React路由开发)
- react 封装下拉选择框(React鼠标多选功能的配置方法)
- react组件的参数怎样定义的(详解React中组件之间通信的方式)
- vue react和angular(详解React Angular Vue三大前端技术)
- react代码质量检查(react如何实现一个密码强度检测器详解)
- vue3 props用法(vue3组合API中setup、 ref、reactive的使用大全)
- react 组件如何发布(React如何创建组件)
- react高阶组件怎么用(React 高阶组件HOC用法归纳)
- react和antd管理系统(手把手教你从零开始react+antd搭建项目)
- react绑定详解(React列表栏及购物车组件使用详解)
- reactnative ios(详解React Native与IOS端之间的交互)
- vue3中的setup的参数(Vue3中ref与reactive的详解与扩展)
- reactnative示例代码(React Native项目框架搭建的一些心得体会)
- vscode react插件(基于visual studio code + react 开发环境搭建过程)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
- 袁冰妍郑业成这对可以处,有脸红情话他们是真的敢说(袁冰妍郑业成这对可以处)
- 《祝卿好》台词又土又甜,就喜欢这么直接的恋爱(祝卿好台词又土又甜)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
热门推荐
- dedecms有哪些功能(dedecms 二次开发之审核时间同步更新)
- pandas统计多行数据(pandas去重复行并分类汇总的实现方法)
- 云主机和虚拟主机的区别(云主机有哪些虚拟化技术?)
- python用列表实现一个定时器(python 定时器,实现每天凌晨3点执行的方法)
- tomcat部署web项目操作(Tomcat首次部署web项目流程图解)
- css图片3D效果(用CSS实现图片的3D凹凸感凸出镜框外或凹陷镜框里)
- iis网站提示401 未授权:由于凭据无效,访问被拒绝
- sql server没有服务器怎么办(SQL Server 2012安装后服务器名称找不到的解决办法)
- python如何安装requests模块(Python常用模块之requests模块用法分析)
- mysql中group_concat
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9