纯JavaScript中的ng-repeat替代

普里亚姆米什拉

我需要动态创建引导池,其中包含有关某些已举起的票证的特定信息,例如票证编号,票证状态等。所有这些详细信息应从响应中动态填充。我只能使用JavaScript。如何在纯JavaScript中实现相同功能?

我已经成功创建了自举井,但是如何使用JavaScript动态地针对每个字段填充数据?

<body>       
  <div id="table"></div>

  <script>
    var ticketDetails = [
      {status:"pending", App_name:"demo1", req_id:1234, Appr: "no", tct_no: "AB1234"},
      {status:"approved", App_name:"demo2", req_id:654, Appr: "yes", tct_no: "AB8769"},
      {status:"dispatched", App_name:"demo3", req_id:34, Appr: "yes", tct_no: "AB1241"}
    ];

    var a = '<div class="container">';
        a += '<div class="well" style="color:#fff; background-color:pink;"><div class="row">';
        a += '<div class="col-xs-6">REQUEST#</div>';
        a += '<div class="col-xs-6" style="text-align:right;">STATUS</div>';
        a += '</div>';
        a += '<div>';
        a += '<div class="row">';
        a += '<div class="col-xs-4">Approval</div>';
        a += '<div class="col-xs-4">Approver Name</div>';
        a += '<div class="col-xs-4">Ticket Number</div>';
        a += '</div>' + '</div>' + '</div>';

    for (var i=0; i<3; i++) {
      document.getElementById("table").innerHTML += a;
    }

  </script>
</body>
E1ad

首先。我强烈建议您使用map而不是for循环:

const html = ticketDetails.map( item =>{
 return `<div class="container">
   <div class="well" style="color:#fff; background-color:pink;">
     <div class="row">
       <div class="col-xs-6">REQUEST#</div>
       <div class="col-xs-6" style="text-align:right;">STATUS</div>
     </div>
     <div class="row">
       <div class="col-xs-4">${item['status']}</div>
       <div class="col-xs-4">${item['App_name']}</div>
       <div class="col-xs-4">${item['tct_no']}</div>
     </div>
   </div>
 </div>` ; 
});

document.getElementById("table").innerHTML = html.join('');

[] .map创建一个新的数组,在这种情况下为字符串数组。[]。Join('')将数组连接回单个字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

纯HTML AJAX网站中的页面加载替代

来自分类Dev

javascript中.attr()的替代方法

来自分类Dev

角ng在ng-repeat中单击

来自分类Dev

ng-if在ng-repeat angularjs中

来自分类Dev

ng-repeat中的按钮

来自分类Dev

AngularJS:ng-repeat用于纯文本

来自分类Dev

如何向下滚动到ng-repeat(AngularJS或Javascript)中的最新条目

来自分类Dev

当与angularJS中的ng-repeat一起使用时,javascript [],[[]]和[{}]之间的工作差异

来自分类Dev

javascript中的角度ng-repeat预过滤器

来自分类Dev

ng-repeat中的动态ng模型

来自分类Dev

如果我不需要范围,可以替代ng-repeat

来自分类Dev

用替代排序对ng-repeat进行排序

来自分类Dev

TensorFlow:numpy.repeat()替代

来自分类Dev

角度不带ng-repeat的替代样式<ul>元素

来自分类Dev

jQuery的.html()的纯JavaScript替代品

来自分类Dev

ng-if在表AngularJs中的ng-repeat中

来自分类Dev

ng-repeat中的angularjs中的orderBy

来自分类Dev

在javascript中实现类似角ng-repeat的功能

来自分类Dev

在表中使用Ng-repeat,可以替代多个肢体吗?

来自分类Dev

Lodash的'omit()'的纯JavaScript替代

来自分类Dev

AngularJS:ng-repeat用于纯文本

来自分类Dev

什么是该jQuery选择器的纯JavaScript替代方案?

来自分类Dev

当与angularJS中的ng-repeat一起使用时,javascript [],[[]]和[{}]之间的工作差异

来自分类Dev

如何从javascript中的ng-repeat获取动态ng-model?

来自分类Dev

使用javascript或angularJS更改html中的ng-repeat值

来自分类Dev

Javascript中的替代注释方法

来自分类Dev

纯Javascript中的slidetoggle

来自分类Dev

Angular中是否有ng-repeat的替代品?

来自分类Dev

纯 JavaScript 替代 jQuery 的 .remove()

Related 相关文章

热门标签

归档