jquery拼接数据循环一个数据列表

系统管理员 2022-12-05 10:21 194阅读 0赞

但从后端请求过来json数据之后,需要把数据做成循环列表,那么,怎么jquery拼接数据循环一个数据列表?现在写一个简单的demo,效果如下所示:
641e9bb724ecc6e6ebd9555b725f5c4c.png
参考代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>告警列表</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <style>
  8. .rightcont {
  9. height: 80px;
  10. margin-top: 12px;
  11. background: #f1f1f1;
  12. border-radius: 8px;
  13. padding-top: 15px;
  14. }
  15. .iconalarm {
  16. float: left;
  17. width: 20%;
  18. text-align: center;
  19. }
  20. .detailalarm {
  21. float: left;
  22. width: 65%;
  23. }
  24. .namealarm {
  25. float: left;
  26. width: 15%;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <div id="active">
  32. <ul class="rightalarm">
  33. <!--右侧报警监控 -->
  34. <div class="rightcont">
  35. <div class="iconalarm">
  36. <img src="images/fence/fence2.png" />
  37. <p>sos</p>
  38. </div>
  39. <div class="detailalarm">
  40. <p>2019-7-3 10:08</p>
  41. <p>王大治发出SOS报警</p>
  42. </div>
  43. <div class="namealarm">
  44. 员工
  45. </div>
  46. </div>
  47. </ul>
  48. </div>
  49. </body>
  50. <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
  51. <script type="text/javascript">
  52. $(function() {
  53. var cont = [{
  54. "image1": "images/fence/fence1.png",
  55. "alarmtype": "sos",
  56. "date": "2019-7-3 10:08",
  57. "details": "李一男进入二道门危险区域",
  58. "alarmname": "员工"
  59. },
  60. {
  61. "image1": "images/fence/fence2.png",
  62. "alarmtype": "危险",
  63. "date": "2019-7-3 10:07",
  64. "details": "孙二娘滞留生产车间8小时",
  65. "alarmname": "访客"
  66. },
  67. {
  68. "image1": "images/fence/fence3.png",
  69. "alarmtype": "滞留",
  70. "date": "2019-7-3 10:00",
  71. "details": "马云脱岗窜岗报警",
  72. "alarmname": "员工"
  73. },
  74. {
  75. "image1": "images/fence/fence2.png",
  76. "alarmtype": "脱岗",
  77. "date": "2019-7-3 9:36",
  78. "details": "王小婷走进办公室区域",
  79. "alarmname": "访客"
  80. }
  81. ]
  82. var html = "";
  83. $.each(cont, function(k, v) { //这里的函数参数是键值对的形式,k代表键名,v代表值
  84. html += '<div class="rightcont">';
  85. html += '<div class="iconalarm">';
  86. html += '<img src=' + cont[k].image1 + ' />';
  87. html += '<p>' + cont[k].alarmtype + '</p> </div>';
  88. html += '<div class="detailalarm">';
  89. html += ' <p>' + cont[k].date + '</p>';
  90. html += ' <p>' + cont[k].details + '</p></div>';
  91. html += ' <div class="namealarm">' + cont[k].alarmname + ' </div></div>';
  92. });
  93. $(".rightalarm").append(html);
  94. })
  95. </script>
  96. </html>

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,194人围观)

还没有评论,来说两句吧...

相关阅读