Родительская страница Layui передает значение дочерней странице, объекту

Родительская страница Layui для передачи значения на дочернюю страницу

Есть много способов передать значения с родительской страницы Layui на дочернюю страницу, лично я считаю, что это относительно удобно.

  • код родительской страницы
	var index = layer.open({
    
    
         type: 2,
         title: '编辑用户',
         content: '/userUpdate',
         area: ['100%', '100%'],
         success: function(layero, index){
    
    
	         var iframe = window['layui-layer-iframe'+index];
	         //调用子页面的全局函数
	         iframe.child(需要往子页面传的值)
         }
   	});

Я считаю, что каждый может понять приведенный выше код. Вот код успеха. Многие люди делают ошибки на втором этапе. Дочерний элемент — это глобальная функция вашей подстраницы. Не забывайте. вызвано этой причиной

два пути

  1. Код подстраницы, обратите внимание, что дочерний элемент должен быть глобальной функцией
function child(data) {
    
    
    console.log(data)
}
  1. Если это в layui.use(), вы можете написать так
layui.use(['form', 'laydate', 'element'], function (obj) {
    
    
      var form = layui.form, element = layui.element 

      window.child= function(e) {
    
    
        let obj = JSON.parse(JSON.stringify(e.data))  //接收一个对象,不转form.val()无法渲染
        form.val('layui-detail',obj);      //渲染表单
      }
      
})

Если это поможет вам, не забудьте поставить лайк! ! !

Supongo que te gusta

Origin blog.csdn.net/weixin_45449504/article/details/119818219
Recomendado
Clasificación