author:咔咔
案例:
底層是父級頁面,上邊是子頁面,子頁面需要将選擇的ID傳遞給父級頁面
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CNzATY5gDZ1MTY0ATYwY2MxUGMwMzM3QTO2QzM5MDM28CX3IzLclDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.png)
首先需要在父級頁面寫open打開子頁面
content是子頁面位址
var type_id;
layui.use(['laypage', 'layer','form'], function() {
var laypage = layui.laypage
, layer = layui.layer,
form = layui.form;
form.on('select(type_mid)', function(data){
type_id = data.value;
})
});
function show_layer(){
layer.open({
type: 2,
area: [1000+'px', 1000+'px'],
fix: false, //不固定
maxmin: true,
shadeClose: true,
shade:0.4,
title: '擴充分類',
content: 'type?type_id='+type_id, //url 為子布局的url路徑
success:function (layero,index) {
console.log('我是咔咔')
}
});
}
子頁面的控制器,将需要的資料查詢出來
做到這一步我們的子頁面就可以顯示出來了
這個時候我們不能使用layui自帶的js,我們需要自己寫
點選批量添加的時候觸發這個事件,type_id是選擇的所有分類
我們需要注意這個方法,這個方法是父級頁面的方法
同樣我們還需要在父級也寫這個方法,就可以将子頁面的資料傳遞過來了
測試:
我們先選擇
點選添加:擷取到id即可