【发布时间】:2019-06-11 04:57:03
【问题描述】:
我是 vue.js 的新手。我有一个简单的 index.vue 尝试连接到内容并显示来自内容的条目。我在 index.vue 中的代码如下所示:
<template>
<div>
<!-- render data of the person -->
<h1>{{ person.fields.name }}</h1>
<!-- render blog posts -->
<ul>
<li v-for="post in posts">
{{ post.fields.title }}
</li>
</ul>
</div>
</template>
<script>
import {createClient} from '~/plugins/contentful.js'
const client = createClient()
但是,当我从浏览器尝试 localhost:3000 时...返回以下错误:
./pages/index.vue 中的错误 模块错误(来自 ./node_modules/eslint-loader/index.js):
C:\Users\admin\pdress\pages\index.vue 7:7 错误迭代中的元素期望有 'v-bind:key' 指令 vue/require-v-for-key
✖ 1 个问题(1 个错误,0 个警告)
如果有人可以帮助我进一步学习 vue.js,我将不胜感激。提前致谢
【问题讨论】:
-
使用
<li v-for="(post, index) in posts" :key="index">或<li v-for="post in posts" :key="post.id"> -
您可以在the docs中阅读更多关于为什么需要
key
标签: vue.js contentful