【发布时间】:2021-02-23 16:13:04
【问题描述】:
假设我在 Vue.JS 中有这个对象列表
data () {
return{
examples: [
{
exampleID: 5,
exampleText: 'foo'
},
{
exampleID: 3,
exampleText: 'bar'
}
]
}
}
现在假设我想在我之前创建的元素中显示 exampleID 为 3 的对象
<Task
v-for="example in examples"
:key="example.exampleID"
:example="example"
/>
我想显示对象中的所有内容(ID 和文本)
任务组件:
<template>
<div class="exercise">
<div class="exercise-id">
<h1>ID NUMBER: {{ example.exampleID }}</h1>
</div>
<div class="exercise-task">
<h2>{{ example.exampleText}}</h2>
</div>
</div>
</template>
<script>
export default {
name: 'Task',
props: ['example']
}
</script>
【问题讨论】:
-
你的问题不够清楚,请分享Task组件代码
-
任务组件位于组件文件夹的外部文件中。这是代码pastebin.com/T1czudfh
-
Task组件有不同的prop
-
尝试在 v-for 语句下面添加这个...................... v-show="example.exampleID === 3"
-
@DavidD 如果以下答案运行良好,请点赞,这样会令人鼓舞。谢谢
标签: javascript arrays vue.js object vuejs2