Javascript Vuejs:v-if与对象

Javascript Vuejs:v-if与对象,javascript,vue.js,if-statement,Javascript,Vue.js,If Statement,在vuejs项目中,我遇到了一个关于v-if v-else的问题。 如果存在具有索引但似乎不起作用的对象,则CvData.experiences对象内的组件检查会失败 当我单击按钮时,对象[0](例如)被创建。 当我console.log(cvData.experiences)时,我在cvData.experiences中得到了对象0。 当我再次单击同一按钮时,它会删除对象0(函数就是这样做的) 代码如下: <v-btn v-if="cvData.experiences[index]"

在vuejs项目中,我遇到了一个关于v-if v-else的问题。 如果存在具有索引但似乎不起作用的对象,则CvData.experiences对象内的组件检查会失败

当我单击按钮时,对象[0](例如)被创建。 当我console.log(cvData.experiences)时,我在cvData.experiences中得到了对象0。 当我再次单击同一按钮时,它会删除对象0(函数就是这样做的)

代码如下:

<v-btn
 v-if="cvData.experiences[index]"
 icon
 small
 outline
 color="primary"
 @click="addItem(index)"
>
 <v-icon>remove</v-icon>
</v-btn>
<v-btn
 v-else
 icon
 small
 outline
 color="primary"
 @click="addItem(index)"
>
 <v-icon>add</v-icon>
</v-btn>

去除
添加
我有添加按钮,但当我点击时,它没有改变

所以在我点击之前: cvData.experiences[索引]未定义 点击后:
cvData.experiences[索引]是一个对象example@AlbertAllagulov问题是,由于父级中的数据发生了更改,因此数据不会触发v-if条件。。因此,图标不起作用“t更改如何将此数据传递给子级?有财产吗?还是使用Vuex?如果数据没有触发,可能这个对象不是被动的。@GabrielWillemann它不是来自Vuex,而是来自带有道具的父对象。子组件如何查看该对象是否在父对象中更新?您可以使用。或者您可以使用此对象并与组件共享。