Layui的layui.open打开的iframe页面执行form.render()无效的解决办法

xiaoxiao2022-06-11  38

在html代码与引入的layui正确的情况下,layui.open有时候会出现form.render()渲染无效的情况, 这时候可以通过获取新窗口的对象来通过form.render()重新渲染

var indexTpl = layui.layer.open({ title: name, type: 2, content: url, maxmin: true, area: ['60%', '90%'], success: function (layero, index) { // 新iframe窗口的对象 var iframeWin = layero.find('iframe')[0].contentWindow; // 重新渲染checkbox,select同理 iframeWin.layui.form.render('checkbox'); }, });

这样就可以解决form.render()渲染无效的情况了。

转载请注明原文地址: https://www.6miu.com/read-4931601.html

最新回复(0)