我正在研究简单的vuejs示例项目。
基本上,我试图在循环中显示数据集。但我无法在第2版中从嵌套对象中打印随机名称数组。
它打印成一个完整的数组,如{" name":" check1.1"我想单独打印它们,如Name,Chcek1.1 ......等
new Vue({
el: '#sample',
data: {
private: {
folders : [{
name : 'folder1',
checks : [
{ "name" : 'check1.1' },
{ "name2" : 'check1.2' },
{ "name4" : 'check1.1' },
{ "abcd" : 'check1.2' },
]
},
{
name : 'folder2',
checks : [
{ "name" : 'check1.1' },
{ "name2" : 'check1.2'},
{ "abcs" : 'check1.1' },
{ "abcd" : 'check1.2' },
]
}
]
}
}
})

<script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
<div id="sample">
<h1>current result: </h1>
<div v-if = "private.folders!=null" v-for="folder in private.folders">
{{folder.name}}
<div v-for="check in folder.checks">
{{check}}
</div>
</div>
</div>
<h1>expected result: </h1>
<ul>
<li>folder1
<ul>
<li>name</li>
<li>check1.1</li>
</ul>
---
<ul>
<li>name2</li>
<li>check1.1</li>
</ul>
---
<ul>
<li>name3</li>
<li>check1.1</li>
</ul>
</li>
<li>folder2
<ul>
<li>name</li>
<li>check1.1</li>
</ul>
---
<ul>
<li>name2</li>
<li>check1.1</li>
</ul>
---
<ul>
<li>name3</li>
<li>check1.1</li>
</ul>
</li>
</ul>
&#13;
外循环工作得很好,但在内部检查[]我无法按照预期得到它们。