Arrays Vue.js v-用于数组或对象中的每个对象文本
我想列出包含对象的数组中的文本。我似乎无法解决这个问题,我可以接近 比如说Arrays Vue.js v-用于数组或对象中的每个对象文本,arrays,object,vue.js,couchdb,v-for,Arrays,Object,Vue.js,Couchdb,V For,我想列出包含对象的数组中的文本。我似乎无法解决这个问题,我可以接近 比如说 <template> <div> <ul> <li v-for="(value, index) in otherclients" v-bind:key="index"> DATA = {{ value.doc.notes }} </li> </ul> </div> </
<template>
<div>
<ul>
<li v-for="(value, index) in otherclients" v-bind:key="index">
DATA = {{ value.doc.notes }}
</li>
</ul>
</div>
</template>
<script>
import { mapState } from 'vuex'
export default {
name: 'Viewer',
computed: mapState({
otherclients: state => state.otherclients
})
}
</script>
<style lang="css" scoped></style>
-
数据={value.doc.notes}
从“vuex”导入{mapState}
导出默认值{
名称:“查看器”,
计算:mapState({
其他客户端:state=>state.otherclients
})
}
将输出
- 数据=[{“id”:“w5fpn80fnnf5nxdj9f1n1i”,“文本”:“欢迎新用户” 设备mydoc_android,“所有者”:“您”,“已删除”:false},{“id”: “w5fpn80fnnf5nxdj9f1wwwn1i”,“文本”:“安卓2”,“所有者”:“您”, “已删除”:false}]
- 数据=[{“id”:“c1ds7zqd7tcgig0b1xs1q”,“文本”:“欢迎新设备mydoc_ios”,“所有者”:“您”,“删除”:false},{“id”: “nf5nxdj9f1dwwen1iw5fpn80fn”,“文本”:“更多文本”,“所有者”:“您”, “已删除”:false}]
- 欢迎新设备mydoc_android
- 安卓2
- 欢迎使用新设备mydoc\u ios
- 更多文本
任何指示都已通知。这是一个更大项目的一部分,因此结构是为state.otherclients设置的,而且非常复杂。使用嵌套的
for
循环和模板
标记
<template>
<div>
<ul>
<template v-for="(value, index) in otherclients">
<li v-for="(note, note_index) in value.doc.notes">{{note.text}}</li>
</template>
</ul>
</div>
</template>
- {{note.text}
您可以这样做吗DATA={{value.doc.notes[0].text}}DATA={{{value.doc.notes[1].text}}
谢谢,我尝试了这个,但是1没有定义。下面的答案有效。只是快速添加?需要v-bind:key指令和note_索引?为什么还要在模板中嵌套模板?正如我说的,根据我们的使用,可以在模板中使用模板。我们使用模板
来处理循环/显示条件。模板中不支持I removev-bind
。甚至note\u index
也不用于维护代码语法。