以下是关于“Vue遍历JSON”的完整攻略:
步骤1:使用v-for指令
在Vue中,可以使用v-for
指令遍历JSON数据。以下一个例代码,演示如何使用v-for
指令遍历JSON数据:
<ul>
<li v-for="(item, index) in items :key="index">
{{ item.name }}
</li>
</ul>
在上面的代码中,使用了v-for
指令遍历items
数组中的每个元素,并使用{{ item.name }}
显示每个元素的名称。
步骤2:使用computed属性
除了v-for
指令,还可以使用computed
属性遍历JSON数据。以下是一个例代码,演示如何使用computed
属性遍历JSON数据:
<ul>
<li v-for="(item, index) in items" :key="index">
{{ getItemName(item) }}
</li>
ul>
在上面的代码中,使用了computed
属性getItemName
遍历items
数组中的每个元素,并返回每个元素的名称。
computed: {
getItemName: function() {
return function(item) {
return item.name;
}
}
}
示例1:使用v-for指令遍历JSON数组
以下是一个示例代码,演示如何使用v-for
指令遍历JSON数组:
<ul>
< v-for="(item, index) in items" :key="index">
{{ item.name }}
</li>
</ul>
在上面的代码中,我们使用了v-for
指令遍历items
数组中的每个元素,并{{ item.name }}
显示每个元素的名称。
示例2:使用computed属性遍历JSON数组
以下是一个示例代码,演示如何使用computed
属性遍历JSON数组:
<ul>
<li v-for="(item, index) in items" :key="index">
{{ getItem(item) }}
</li>
</ul>
在上面的代码中,我们使用了computed
属性getItemName
遍历items
数组中的每个元素,并返回每个元素的名称。
computed: {
getItemName: function() {
return function(item) {
return item.name;
}
}
}
总结:
- 可以使用
v-for
指令遍历JSON数据。 - 可以使用
computed
属性遍历JSON数据。 - 遍历JSON数据时,可以根据需要显示JSON数据中的不同属性。