许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  LayUI的JS中解析Model中的List数据方法

LayUI的JS中解析Model中的List数据方法

阅读数 4
点赞 0
article_banner

1、通过下了方式获取(无法取到值)

	var list=[[${currMorList}]]  //无法取到值
	var list='[[${currMorList}]] '  //同样无法取到值

2、通过隐藏域获取

	//thymleaf中div设置隐藏域
	<div>
		<input id="currMorList" th:type="hidden" th:value="${currMorList}">
	</div>
	//script中获取
	<script>
    layui.use(['layer', 'miniTab','echarts','carousel'], function () {
    	//1、通过$('#currMorList').val  获取
    	var curr=$('#currMorList').val    //获取到的值是html文本
    	//2、另一种,(本文使用方法)
    	var curr=document.getElementById('currMorList').value  //得到正确的文本json内容
    })
    </script>

3、 解析 获取到的list

	通过以下方式解析时候报错:
	 $.each(curr,function(index,item){
            var card11='<tbody class="card1-notice" ><tr BGCOLOR="#d5ffef"><td>'+item.Name+
                ' </td><td>'+item.Dept+
                '</td><td> '+item.others+
                '</td></tr></tbody>';
            $('#card1').append(card11);
        });
        //--------------------------------------------------------
        //以下报错内容:
          Uncaught TypeError: Cannot use 'in' operator to search for 'length' in [{"endDate":"2022-03-26 17:00:00","Dept":"办公室","Name":"王五","startDate":"2022-03-24 08:00:00","others":"Tue Jun 03 00:00:00 CST 2138到Tue Jun 03 00:00:00 CST 2138"},{"endDate":"2022-03-29 12:00:00","Dept":"科室","Name":"张三","startDate":"2022-03-25 08:00:00","others":"Tue Jun 03 00:00:00 CST 2138到Tue Jun 03 00:00:00 CST 2138"}]
    at n (VM363 layui.js:2:41840)
    at Function.each (VM363 layui.js:2:58719)
    //使用以下方式重新格式化以下json字符串,问题解决-------------------------------------
      var cmList=JSON.parse(document.getElementById('currMorList').value);

4、对应的controller

  @GetMapping("/getList")
    public  String main(ModelMap model) throws ParseException {
    //此处省略其他代码.................		
	   model.addAttribute("currMorList",JSONUtil.parse(currMorList));
       return "index";
  }



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空