【发布时间】:2021-06-03 16:54:04
【问题描述】:
我正在尝试检查一个元素是否是一个数组。如果为 true,则打印数组的元素,否则打印元素。
我的代码没有打印元素,不知道哪里有问题。
HTML:
<div>
<ul>
<li v-for="(value, i) in testData" :key="i">
<template v-if="Array.isArray(value)">
<div v-for="(element, ind) in value" :key="ind">{{ element }}</div>
</template>
<template v-else> {{ value }} </template>
</li>
</ul>
</div>
脚本:
export default {
data() {
return {
testData: {
id: 1,
name: "MyTest",
data: [1,0.5,5,8],
},}}
我的输出:
{{ value }}
{{ value }}
{{ element }}
{{ element }}
{{ element }}
{{ element }}
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component v-for