layer.open 编辑 传参
时间: 2023-10-01 13:09:45 浏览: 96
使用layer.open函数进行编辑时,可以通过传参给子页面来实现。在父页面中,可以通过设置content属性为子页面的路由来传递参数。例如,在父页面中使用如下代码进行传参:
```
var index = layer.open({
title: '编辑',
type: 1,
shade: 0.2,
maxmin: true,
shadeClose: true,
area: [openWH + 'px', openWH + 'px'],
offset: [openWH + 'px', openWH + 'px'],
content: content, //这里是子页面的路由
success: function(layero, index){
var body = layer.getChildFrame('body', index);
var fileId = body.contents().find("#fileId");
$(fileId.selector).val(data.id);
}
});
```
在子页面的HTML中,可以通过添加一个隐藏的input元素来接收传递过来的参数。例如,在子页面的HTML中添加如下代码:
```
<input type="hidden" name="id" id="fileId" placeholder="文件id" value="" class="layui-input">
```
通过上述代码,就可以在layer.open函数中进行编辑时传参给子页面了。
阅读全文