<div class="yanse" v-for="(item, index) in spec_base" :key="index">
<span class="jglq_left">{{ item.title }}</span>
<ul class="sku" style="display:flex">
<li v-for="(itemm,ind) in item.value" :class="{'cur':sel[index] == ind}" :key="ind" @click="select(index,ind)" class="y" >{{itemm}}</li>
</ul>
</div>
select(index, ind, itemm) {
this.sel[index] = ind;
this.$set(this.sel, index, ind);
console.log(this.$set(this.sel, index, ind));
// this.spec_base[index][ind] = itemm;
console.log(this.spec_base[index]["value"][ind]);
// console.log(this.spec_base[index][ind], 11111);
console.log(this.spec_base[index].title, 111);
let arr = [];
let arr1 = {};
arr.push(arr1);
arr1.type = this.spec_base[index].title;
arr1.value = this.spec_base[index]["value"][ind];
console.log(arr);
let spec = JSON.stringify(arr);
console.log(arr1,123456);
}
调用方法: Vue.set( target , key , value)
target: 要更改的数据源(可以是一个对象或者数组)
key 要更改的具体数据 (索引)
value 重新赋的值