【发布时间】:2021-05-28 07:38:26
【问题描述】:
我正在尝试根据我有多少答案来迭代 v-divider,以便我为每个答案 (4) 设置一个分隔符。从官方文档上的example 中得到提示,我正在尝试这样的事情,但我无法理解,有人可以向我解释我哪里错了吗?
这是代码:
<template>
<div class="dark2">
<v-card max-width="600" class="mx-auto">
<v-toolbar extended class="mt-10" color="light-blue" dark>
<v-toolbar-title class="flex text-center">
<h2 class="text-center mt-10">Quiz Dark 2</h2>
</v-toolbar-title>
</v-toolbar>
<v-progress-linear :value="progress"></v-progress-linear>
<v-list subheader two-line v-for="(element, index) in questions.slice(a,b)" :key="index" v-show="quiz">
<h1 class="text-center my-4">Domanda {{ b }}/{{ questions.length }}</h1>
<v-list-item class="d-flex justify-center text-center">{{ element.question }}</v-list-item>
<v-divider class="mt-10"></v-divider>
<v-list-item-group active-class="pink--text">
<v-list-item class="d-flex justify-center my-2" v-for="(item, index) in element.suggestions" :key="index">
{{ item.suggestion }}
</v-list-item>
<v-divider v-if="index < questions.length - 1"
:key="index"></v-divider>
</v-list-item-group>
</v-list>
</v-card>
</div>
</template>
<script>
export default {
data() {
return {
questions: [
{
question: 'Cosa lascia Micheal kanhnwald a suo figlio Jonas prima di impiccarsi?',
suggestions: [
{suggestion: 'Un libro'},
{suggestion: 'Una lettera'},
{suggestion: 'Una torcia futuristica'},
{suggestion: 'Un contatore Geiger'}
]
}
],
a: 0,
b: 1,
select: false,
score: 0,
quiz: true,
score_show: false,
next: false,
progress: 0
}
}
}
</script>
【问题讨论】:
标签: javascript vue.js vue-component vuetify.js