虽然对layui比较熟悉了,但是今天有时间还是将layui的form表单模块重新看一下。

https://www.layui.com/doc/modules/form.html

1):更新渲染

layui没有双向绑定机制,但是有经典模块化框架 只需要执行下面的方法即可:

form.render(type,filter)

第一个参数:type

form.render(); //更新全部
form.render('select'); //刷新select选择框渲染
[select,checkbox,radio] //刷新[select选择框,checkbox复选框(含开关)][radio]渲染

第二个参数:filter【可用于局部更新】为 class="layui-form" 所在元素的 lay-filter="" 的值。你可以借助该参数,对表单完成局部更新。

<div class="layui-form" lay-filter="test1"></div>
<div class="layui-form" lay-filter="test2"></div>
<script>
  form.render(null, 'test1'); //更新 lay-filter="test1" 所在容器内的全部表单状态
  form.render('select', 'test2'); //更新 lay-filter="test2" 所在容器内的全部 select 状态
</script>

2):预设元素属性

<input type="text" lay-verify="email">
<input type="checkbox" checked lay-skin="switch" lay-filter="encrypt" title="是否加密">
<button lay-submit>提交</button>

具体参考:

title:【任意值】设置元素名称,用于 checkbox,radio

lay-skin:【switch(开关风格) primary(原始风格)】设置元素风格,只对checkbox有效

lay-filter:时间过滤器,类似于选择器,用于精确匹配

lay-verify:【required(必填项),phone(手机号),email(邮箱),url(网址),number(数字),date(日期),identity(身份证)】用于表单验证,同时支持多条验证规则 lay-verify="required|phone"

lay-verType:【tips(吸附层),alert(弹框),msg(默认)】:设置异常提示层

lay-submit:设置触发提交的元素。

最新文章

  1. [转]MySQL 最基本的SQL语法/语句
  2. POJ 1191 棋盘分割
  3. Arrays.equals()
  4. uva 10994
  5. Eclipse Android源代码新下载方法及关联
  6. [ArcGIS必打补丁]ArcGIS 10.1 SP1 for (Desktop, Engine, Server) Quality Improvement Patch
  7. c# 文件/文件夹操作
  8. 残差网络resnet学习
  9. CSS选择器:伪类(图文详解)
  10. JNI实战(一):JNI HelloWorld
  11. (转)ArcGIS Runtime for Android 使用异步GP服务绘制等值线
  12. ie8兼容性总结
  13. 使用python-aiohttp爬取今日头条
  14. 函数模版和主函数分别在.h .cpp中(要包含.cpp)
  15. sas 配置文件和AutoExec
  16. selenium自动测试
  17. 一种高效的序列化方式——MessagePack
  18. 微信小程序调用蓝牙功能控制车位锁
  19. Shiro 登录页面的几个固定字段
  20. circso 对数据进行可视化

热门文章

  1. 4款java快速开发平台推荐
  2. APPium+Python+iOS屏幕滑动方法对比
  3. Java基础--插入排序
  4. Java基础--Java基本数据类型
  5. 全面认识HBase架构(建议收藏)
  6. GPS轨迹发生模拟器介绍
  7. idea新建springboot项目
  8. 软件基础1Word文档编辑
  9. 文本编辑器 - Sublime Text 3 换行无法自动缩进的解决方法
  10. selenium+options配置文件