Vue data赋值问题

multipleSelection: [],
       //保存数据
       li: {
         'name': null,
         'unit': null,
         'year': null,
         'iits': this.multipleSelection,
       },

multipleSelection: []得到一个数组对象,里面有很多个字典{},

怎么写iits可以得到multipleSelection的值?

我用axios传出this.li的值,但是像我上面的写法,iits是没有任何数据的?请问怎么写?
感谢。

试下用数组方式访问,可以不

li: {
name: null,
}

把引号去了,试试

初始化时data无法监听data自己的数据,因为初始化data时,data={},自然无法获取到this.multixxxx。建议list写到computed里面去

 export default {
 data(){
   return {
        multipleSelection:[]
    }
   }
  computed:{
       li(){
            return {
                  name:xxx,
                  unit:xxx,
                  year:xxx,
                  iits:this.multiSelection
           }
       }
   }
 }
1 Like