Недавно я столкнулся с проблемой, вызванной вычисляемым параметром vuejs.
Во-первых, я использую v-for для цикла для массива (soloColImgs), который создается с помощью вычисляемой опции.
мой HTML
<div class="show-box" v-for="item in soloColImgs" track-by="$index">
<img v-bind:src="item.imgUrl"/>
<a v-bind:href="item.itemUrl" target="_blank"></a>
</div>
my JS
//...
computed: {
soloColImgs :function(){
//....
},
methods: {
change:function(){
this.soloColImgs.pop();
}
}
Во-вторых, я изменяю массив (soloColImgs), используя pop()
или splice()
и т. Д. Когда я смотрю в консоль, массив может измениться соответствующим образом, однако DOM вообще не меняется. Было бы здорово, если бы кто-нибудь мог мне в этом помочь.