news 2026/4/28 14:19:19

Layui如何实现表格行点击事件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Layui如何实现表格行点击事件

Layui table 的 onRow 事件无反应,因仅 2.8+ 版本支持且需在 table.render() 配置中声明;旧版本须手动绑定,reload 时也需显式重传,否则失效。layui table 的 onRow 事件为什么没反应?因为 layui 的 table 模块默认不触发原生行点击,必须手动绑定或启用内置行事件支持。2.8+ 版本才正式提供 onrow 配置项,旧版本只能靠 rowelem.on('click') 手动处理,且容易漏掉分页重载后的事件丢失。实操建议:确认 Layui 版本 ≥ 2.8,否则直接跳过 onRow,改用 done 回调里绑定事件onRow 是表格配置项,不是方法,要写在 table.render() 的参数对象里它只对「鼠标左键单击整行」生效,右键、双击、点击表头/操作列(除非显式透传)都不触发如果用了 skin: 'line' 或自定义 cols 中有 toolbar,需确保点击区域没被遮挡或阻止冒泡如何用 onRow 获取点击行的原始数据?它回调函数的参数是 (obj),其中 obj.data 就是该行完整数据对象,obj.tr 是 DOM 元素,obj.rowIndex 是当前页内的行号(从 0 开始),不是全局索引。常见错误现象:点了行,console.log(obj.data) 是 undefined —— 多半是因为表格没正确设置 id 或 data 源为数组而非 URL,导致内部数据映射失败。实操建议:确保 table.render() 中传了 data 数组,或 url 返回格式符合 Layui 要求(含 data 字段)不要在 onRow 里直接操作 obj.tr 的 class,Layui 会自动加 layui-table-hover,重复操作可能干扰样式逻辑若需区分点击的是哪一列,用 event.target 判断,但别依赖 event.target.innerText,文本可能被空格/换行截断table.render({ elem: '#demo', data: [...], cols: [[{field:'id', title:'ID'}, {field:'name', title:'姓名'}]], onRow: function(obj){ console.log(obj.data.id); // ? 安全取值 console.log(obj.rowIndex); // ?? 是当前页序号,非总序号 }});点击行后想高亮并记住选中状态,怎么避免多选错乱?Layui 表格本身不维护「选中态」,onRow 是纯响应式,每次点击都新触发,不会自动取消上一次的高亮。手动加 class 容易和 Layui 内部的 layui-table-hover 冲突,尤其开启 even 或 size: 'sm' 时。 Murf AI AI文本转语音生成工具

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 7:32:18

Files文件管理器终极指南:如何用现代化界面提升文件管理效率

Files文件管理器终极指南:如何用现代化界面提升文件管理效率 【免费下载链接】Files A modern file manager that helps users organize their files and folders. 项目地址: https://gitcode.com/gh_mirrors/fi/Files Files是一款现代化的文件管理器&#x…

作者头像 李华
网站建设 2026/4/17 17:58:45

GPU PRO 4 - 4.1 Real-Time Deep Shadow Maps 笔记

本笔记仅为个人的理解,如果有误欢迎指出 Real-Time Deep Shadow Maps 实时深度阴影贴图 在离线渲染中渲染半透明物体的时候会使用到一种深度阴影贴图的东西辅助渲染,例如头发以及烟雾的阴影渲染,本篇文章提供了一种在实时渲染中生成并应用深…

作者头像 李华
网站建设 2026/4/18 1:35:53

从数据监测到训练优化:视觉训练 APP 的硬件联动逻辑

视觉训练APP与硬件的联动,核心是构建“数据监测-分析处理-训练优化”的闭环逻辑。硬件作为数据采集终端,APP承担中枢调控功能,二者依托物联网技术深度协同,让护眼训练从经验化走向精准化,实现效能最大化。数据采集是联…

作者头像 李华
网站建设 2026/4/17 8:08:35

终极指南:如何安全使用R3nzSkin实现英雄联盟换肤体验

终极指南:如何安全使用R3nzSkin实现英雄联盟换肤体验 【免费下载链接】R3nzSkin Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3n/R3nzSkin R3nzSkin换肤工具是一款专为《英雄联盟》玩家设计的开源皮肤修改工具&…

作者头像 李华