【发布时间】:2020-02-08 13:04:54
【问题描述】:
我在 vuex 存储中有一个对象数组。 我把它带到一个页面并使用组件进行渲染。一切都好 我想要的是能够更改我使用数据呈现组件的特定对象的值。我希望这是有道理的。我的主要问题是,如何修改数组中的特定对象
export const state = () => { return {
villas: [
{name: 'First', location:'a1', date:2014, rating:4.9},
{name: 'Second', location:'a2', date:2014, rating:4.8},
{name: 'Third', location:'a3', date:2014, rating:4.9},
{name: 'Fourth', location:'a4', date:2014, rating:4.9},
{name: 'Fourth', location:'a5', date:2014, rating:4.9},
{name: 'Fourth', location:'a6', date:2014, rating:4.9},
{name: 'Fourth', location:'a7', date:2014, rating:4.9},
{name: 'Fifth', location:'a8', date:2014, rating:4.9}], }}
我的页面
<v-layout class="go" row>
<Gond v-for="villa in villas" :key="villa.name" :name="villa.name" :location="villa.location" :date="villa.date" :rating="villa.rating"/>
</v-layout>
和我的组件
export default {
props: ['name', 'location', 'date', 'rating'],
data() {
return {
}
},
【问题讨论】:
-
我的组件很大,无法全部分享
-
那么您想以何种方式修改它们?我认为我们需要的不仅仅是目前可以为您提供的适当帮助。
-
您想在该商店之外进行的所有商店修改都应通过您必须在商店中定义的突变和相应的操作来完成。