vue.js - VueJS 组件不显示正确的数据
问题描述
我是 Vue.js 的新手,我正在尝试更新一个模板(article.vue),重复一个组件以显示所有数据。
在我的测试中,我使用了假数据手册。
文件 artile.vue 是:
<template>
<div>
<article-comp v-for="{book, index } in books" :key="index" :title="book.title"></article-comp>
</div>
</template>
<script>
import Article from './../components/ArticleComponent'
export default {
data: function () {
return {
books: [{
userId: 1,
id: 2,
title: "delectus aut autem",
completed: false
}, {
userId: 2,
id: 1,
title: "delectus aut autem",
completed: false
}, {
userId: 3,
id: 3,
title: "delectus aut autem",
completed: false
}]
}
},
components: {
'article-comp': Article
}
}
</script>
文件 ArticleComponent 有一行
<a class="" href="/event/title/1">{{ title }}</a>
渲染显示 3 个链接(正确),但缺少标题(空)
我做错了什么:
<article-comp v-for="{book, index } in books" :key="index" :title="book.title"></article-comp>
谢谢你的帮助!
解决方案
您需要告诉 ArticleComponent 组件标题是一个道具(数据来自父/外部)。
export default {
props: ['title']
}
推荐阅读
- html - Add Information to Google Timeline bar Hover
- python - How to create a SQLite Table with a JSON column using SQLAlchemy?
- java - Empty texture when using glTexImage2D with ByteBuffer in LWJGL
- r - Weird issue while testing R package: package `[package name]` found more than once, using the first from [file path]
- c++ - 读取多语言文件 - wchar_t vs char?
- linux - 我在哪里可以找到 struct Qdisc 的定义?
- gremlin - Gremlin query: Find all the related vertices till end which match with edge properties
- python - 如何通过在 Python 中将另一个变量的字母替换为一个位置来编写变量?
- facebook-graph-api - Facebook 是否允许应用程序开发人员查看其收到的 API 调用日志?
- c# - 在 WPF 中选择文件并继续程序