jquery - jQuery附加嵌套循环
问题描述
我试图遍历这个数组,但是它没有给我正确的输出。
这是我的数组
var check_list_items = [
{
main_point: 'Engagement',
sub_points:[
'<li class="list-group-item ">engagement sub point 1</li>',
'<li class="list-group-item ">engagement sub point 2</li>',
'<li class="list-group-item ">engagement sub point 3</li>',
'<li class="list-group-item ">engagement sub point 4</li>',
'<li class="list-group-item ">engagement sub point 5</li>',
'<li class="list-group-item ">engagement sub point 6</li>'
]
},
{
main_point: 'Case Review',
sub_points:[
'<li class="list-group-item ">Case Review sub point 1</li>',
'<li class="list-group-item ">Case Review sub point 2</li>',
'<li class="list-group-item ">Case Review sub point 3</li>',
'<li class="list-group-item ">Case Review sub point 4</li>',
'<li class="list-group-item ">Case Review sub point 5</li>'
]
},
{
main_point: 'ADR',
sub_points:[
'<li class="list-group-item ">ADR sub point 1</li>',
'<li class="list-group-item ">ADR sub point 2</li>',
'<li class="list-group-item ">ADR sub point 3</li>',
'<li class="list-group-item ">ADR sub point 4</li>',
'<li class="list-group-item ">ADR sub point 5</li>'
]
},
{
main_point: 'ADR-VAT Tribunal Appeal ',
sub_points:[
'<li class="list-group-item ">ADR-VAT Tribunal Appeal sub point 1</li>',
'<li class="list-group-item ">ADR-VAT Tribunal Appeal sub point 2</li>',
'<li class="list-group-item ">ADR-VAT Tribunal Appeal sub point 3</li>',
'<li class="list-group-item ">ADR-VAT Tribunal Appeal sub point 4</li>',
'<li class="list-group-item ">ADR-VAT Tribunal Appeal sub point 5</li>',
'<li class="list-group-item ">ADR-VAT Tribunal Appeal sub point 6</li>'
]
},
{
main_point: 'Tribunal',
sub_points:[
'<li class="list-group-item ">Tribunal sub point 1</li>',
'<li class="list-group-item ">Tribunal sub point 2</li>',
'<li class="list-group-item ">Tribunal sub point 3</li>',
'<li class="list-group-item ">Tribunal sub point 4</li>',
'<li class="list-group-item ">Tribunal sub point 5</li>'
]
},
{
main_point: 'Finalisation',
sub_points:[
'<li class="list-group-item ">Finalisation sub point 1</li>',
'<li class="list-group-item ">Finalisation sub point 2</li>',
'<li class="list-group-item ">Finalisation sub point 3</li>',
'<li class="list-group-item ">Finalisation sub point 4</li>',
'<li class="list-group-item ">Finalisation sub point 5</li>',
'<li class="list-group-item ">Finalisation sub point 6</li>'
]
},
];
这是我使用 jquery 的循环 // 现在遍历这些项目并显示它们
$.each(check_list_items,function (index, item) {
$('#check_list_items').append(`
<div class="col-6">
<img src="<?php echo base_url('assets/images/folder_icons/tick.png'); ?>" class="tick-icon" alt="">
<div class="tick-empty"></div>
<div class="card step6_card" >
<div class="card-header step6_header1" >
${item.main_point}
</div>
<ul class="list-group list-group-flush">
${item.sub_points }
</ul>
</div>
</div>
);
});
我希望 jquery 嵌套循环应该像 vue js 一样简单
解决方案
.join("")
在sub_points
数组上使用将<li>
元素连接在一起。${item.sub_points}
不带它的输出join
将自动用逗号连接值——相当于 using .join(",")
。
推荐阅读
- python - Pandas:为什么使用 .loc 进行系列索引在第一次运行时会花费 100 倍的时间?
- python - 最大高度不超过111
- c - 如何将 char 指针转换为小写
- r - 更改 coefplot.glm() 中的系数名称
- c++ - VSCODE 通过代理在远程服务器上运行 gdb
- azure - Azure Monitor 是自定义应用程序性能监控的好地方吗
- java - 有界类型参数 - 是否包括上限?
- git - Bitbucket jenkin kubernetes CI/CD
- python - 登录时在终端中运行 python 脚本
- amazon-web-services - SQS 和 Lambda:限制最大值。处理的消息量