layui 报错 TypeError: layui.data.sendParams is not a function

点击弹出弹框并且将值传到 父级

   $(document).on('click', '.class_translate', function (){
      var id = $(this).data('id');
      var type = $(this).html();

      admin.popup({
        title: '内容翻译'
        ,area: ['885px', '550px']
        ,id: 'LAY-popup-user-add'
        ,success: function(layero, index){

          view(this.id).render('html/add', {type: type, id: id}).done(function(){
            form.render(null, 'layuiadmin-form-admin');


          });
        }
      });


    })

弹框接值  首先引用此段代码

<script type="text/html" template lay-done="layui.data.sendParams(d.params)"></script>

接着在新的script 里面写js部分逻辑

<script>


  layui.data.sendParams = function (params) { // 获取父级参数

    layui.use(['admin', 'form', 'laydate', 'upload'], function(){
      var $ = layui.$
              ,setter = layui.setter
              ,view = layui.view
              ,laydate = layui.laydate
              ,upload = layui.upload
              ,form = layui.form
              ,response = setter.response
              ,url = setter.api_url ;


      // 查询数据 可选
      $.get(url + 'language', {access_token: view.admin_access_token(), id : params.id}, function (e) {
        if(e.code === response.statusCode.ok){
          var str = '' ;
          // 默认语言
          if(e.data){
            $.each(e.data,function (k,v) {
              str += '<div class="layui-form-item layui-form-text">';
              str += '<label class="layui-form-label">' + v.title + '</label>';
              str += '<div class="layui-input-block">';
              str += '  <input type="text" name="title[' + v.id + ']" value="" lay-verify="required" autocomplete="off" placeholder="请输入内容 ' + v.translate  + '" class="layui-input">';
              str += '</div>';
              str += '</div>';
            })
            $('#language_list').html(str) ;
          }
        } else {
          layer.msg(e.msg);
        }

      })






    });

  };




</script>

如上便是全部代码,搜了半天没搜到问题解答特此写下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值