我想从数据库中读取数据并将其显示在应用程序中。
我是这么称呼它的:
<h2 class="lowongan1" v-for="value in list_lowongan"> {{ value.title }}</h2>
<p class="descJob1" v-for="value in list_lowongan">{{ value.body }}</p>
剧本
export default {
data() {
return {
'form': {
title: '',
body: '',
},
list_lowongan: []
};
},
mounted() {
console.log('on mounted');
axios.get('post/list').then((response) => {
console.log(response.data)
this.list_lowongan = response.data
}).catch((error) => {
console.log(error)
});
},
问题是,当我这样调用它的时候,它会显示数据库中的所有标题和数据库表中的正文.
我怎样才能使它只显示一个标题为每个h2类?
3条答案
按热度按时间vjrehmav1#
使用一个 Package div来保存内容,然后像这样在div上循环:
u3r8eeie2#
有两个彼此独立的for循环,所以它们会自己堆叠
您只需要一个for循环来显示
title
和body
在哪里您可以按以下方式形成它:
kmynzznz3#
根据您的要求,不需要为相同的数据迭代使用多个
v-for
循环。相反,您可以通过在 Package 器元素中应用v-for
,然后在该 Package 器元素中打印对象值来实现。现场演示**:**