массива. В инспекторе я вижу он правильно удаляется, но рендер неправильно срабатывает.
То есть всегда исчезает последний элемент, а по факту все верно.
<FieldsItem v-for="(item, index) in fellowshipsAsArray"
:key="index"
:id="index"
:item="item"
@remove="removeFellowship(index)"/>
computed: {
fellowshipsAsArray: {
get () {
return this.doctor.fellowships || []
},
set (value) {
Vue.set(this.doctor, 'fellowships', value)
}
}
}
methods: {
removeFellowship (index) {
Vue.delete(this.doctor.fellowships, index)
}
}
this.$forceUpdate()
у тебя в key должен быть id'шник из item.
Обсуждают сегодня