父页面中
layer.open({
type: 2,
title: '预览',
shadeClose: true,
shade: 0.8,
area: ['380px', '90%'],
content: '/cms/admin/preview',//iframe的url
success:function (dom) {
let $iframeDom=$(dom[0]).find("iframe").eq(0).contents();
$iframeDom.find(".content").html('内容或者html')
}
});
下面为layuimini里面的写法(其实都是一样的原理)写成如下:
var index = layer.open({
title: '编辑用户',
type: 2,
shade: 0.2,
maxmin: true,
shadeClose: true,
area: ['100%', '100%'],
content: '../page/table/edit.html',
success: function(layero, index) {
var body = layer.getChildFrame('body', index);
body.find('input[name = "username"]').val(data.username)
body.find('input[value = "' + data.sex + '"]').prop("checked", true);
}
});
在子页面中写个隐藏的元素就可以了,但是这是错误的, 因为 success是在页面加载结束后运行 包括js代码
所以 直接在 seccess回调函数中直接设置 子页面的html input文本框里面的value参数即可。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 程序员的 Windows 工具箱「GitHub 热点速览」
如何精简 Windows 并快速配置开发环境呢?本周特推的 winutil 是一个程序员的 Windows 工具箱,它提供了开发工具的一键安装以及减少系统垃圾的功能,一切为了简洁、高效。同样高效的还有 C++ 日志库 spdlog,快速构建 React 应用的…