0

我正在尝试显示我的多个输入错误。

我有几个剧集的多个输入表单。每一个都有一个标题和描述。

我可以显示其他错误 + 数组错误(1 ep min 和 15 ep max)

但我不能在我的剧集数组中循环。

VueJS(通过 Vue 工具)向我显示正确的错误,例如:errors.episodes.0.description: 0:episodes.0.description 字段是必需的。

但是当我想遍历 errors.episodes[index].description 时,VueJS 显示:
[Vue warn]: Error in render: "TypeError: can't access property 0, _vm.$page.errors.episodes is undefined"

我试过这个

<div class="text-red-600" v-if="$page.errors.episodes[index].description">
    {{ $page.errors.episodes[index].description[0] }}
</div>

谢谢你们帮助我

4

2 回答 2

0

在 vue 中访问 $page 来做这个

<div class="text-red-600" v-if="this.$page.errors.episodes[index].description">
    {{ this.$page.errors.episodes[index].description[0] }}
</div>
于 2020-10-21T07:49:28.677 回答
0

问题解决了,“episodes.0.title”是我必须这样做的完整索引:

<div class="text-red-600" v-if="$page.errors['episodes.0.title']">{{ $page.errors['episodes.0.title'][0] }}</div>
于 2020-09-21T09:15:18.807 回答