layuid出层渲染表单,并在表单里面添加开关和密码输入框怎么做,贴上代码。

layuid出层渲染表单,并在表单里面添加开关和密码输入框怎么做,贴上代码。,第1张

表单渲染需要依赖layui的 form模块

layui.use(['layer', 'form'], function(){

var layer = layui.layer

,form = layui.form

//layui 表单需要依赖form模块,并且d出层动态加载,必须在success参数里重新渲染。

//用带有lay-filter参数的容器包裹CheckBox表单,密码输入框和平时一样使用就行

layer.open({

title: '在线调试'

,content: '<div class="layui-form" lay-filter="test1"><input type="checkbox" name="zzz" lay-skin="switch" lay-text="开启|关闭"></div>'

,success: function(layero, index){

form.render(null, 'test1')}

})

})

https://www.jb51.net/article/128275.htm

方法一:在layerd出层中调用父界面重新加载函数

方法二:

调用layer插件的end回调方法:

end - 层销毁后触发的回调

类型:Function,默认:null

无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数。

父窗口打开layerd出框时,添加end回调

相比较而言,第一种方案会更佳,因为在 *** 作逻辑上,手动关闭d出框,应该不触发刷新 *** 作,只有当d出框的处理逻辑执行成功后,调用函数关闭d出框才触发父界面刷新 *** 作,基于这个逻辑,应该选择方案一。方案二,不管怎样都会刷新页面,实际上无端的增加了服务器的处理压力。

使用layerd出框使用ajax方法:1.你可以自定义按钮,写在你的页面里面2.使用layer的按钮的话,按钮的回调函数的参数中有两个参数,一个是d层的对象,一个是d层的index,你可以使用这个d层的对象读取d层中的数据,比如layero.find('xxx').val()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11606373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存