From 83ce0d3817dbd455186f26565c6a5d886362c8a4 Mon Sep 17 00:00:00 2001 From: augushong <31880431+augushong@users.noreply.github.com> Date: Fri, 28 Mar 2025 17:20:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(form):=20=E4=BC=98=E5=8C=96=20lay-ignore?= =?UTF-8?q?=20=E7=9A=84=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91=20(#2585)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 修改ignore的判断逻辑;增加ignore的开发案例; * Update src/modules/form.js Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com> * Update src/modules/form.js Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com> * Update src/modules/form.js Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com> * Update src/modules/form.js Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com> * test(form): 优化 lay-ignore 示例布局 * docs(form): 优化 lay-ignore 文档说明 * fix(form): 修复 tips 提示风格时对 lay-ignore 目标元素的判断问题 --------- Co-authored-by: 贤心 <3277200+sentsim@users.noreply.github.com> Co-authored-by: morning-star <26325820+Sight-wcg@users.noreply.github.com> --- docs/form/index.md | 36 ++++++++++---------- examples/form.html | 83 +++++++++++++++++++++++++++++++++------------ src/css/layui.css | 1 - src/modules/form.js | 17 +++++----- 4 files changed, 87 insertions(+), 50 deletions(-) diff --git a/docs/form/index.md b/docs/form/index.md index 5b7facbf..59ffed55 100644 --- a/docs/form/index.md +++ b/docs/form/index.md @@ -2,7 +2,7 @@ title: 表单组件 form toc: true --- - + # 表单组件 🔥 > 表单组件`form`是包含输入框、选择框、复选框、开关、单选框等表单项组件的集合,主要用于对表单域进行各类动态化渲染和相关的交互操作。`form`是 Layui 最常用的组件之一。 @@ -121,7 +121,7 @@ form 还可以借助*栅格*实现更灵活的响应式布局。 | lay-append-to 2.9.12+ 实验性 | `body` | 是否将 select 面板追加到 body 元素中。`` 元素 **私有属性** | | lay-append-position 2.9.12+ 实验性 | `absolute` 绝对定位 (默认)`fixed` 固定定位 | 用于设置 select 面板开启 `lay-append-to` 属性后的定位方式。`` 元素 **私有属性** | | lay-submit | 无需值 | 设置元素(一般为`` 标签)触发 `submit` 提交事件 | -| lay-ignore | 无需值 | 设置表单元素忽略渲染,即让元素保留系统原始 UI 风格 | +| lay-ignore | 无需值 | 设置表单元素忽略渲染,即让元素保留系统原始 UI 风格。注 2.10.2+:该属性若设置在 `` 等父元素上,则该父元素下的所有表单均可被忽略渲染。 | 渲染 @@ -139,12 +139,12 @@ form 还可以借助*栅格*实现更灵活的响应式布局。 动态插入的表单域 - - + + - + 设置 lay-ignore 忽略渲染 + + + + 未设置 ignore 时: + + + + + + 忽略指令直接设置: + + + + + 请选择 + AAAAA + BBBBB + CCCCC + DDDDD + EEEEE + + + + + 忽略指令父元素设置: + + + + + 请选择 + AAAAA + BBBBB + CCCCC + DDDDD + EEEEE + + + + 原始表单调试: - @@ -525,5 +563,6 @@ 原始表单,测试提交 +