vux 取值 赋值到指定的data

版权声明:未经本人同意不得私自转载 https://blog.csdn.net/qq_40190624/article/details/82760835

1. data格式:

 data() {
        return {
            user:'',       
            unit2:'',//预约信息下的单位
            idCode:'',//证件号                       
            clerks:'',//办事人
            clerks2:'',//办事人2
            idCode2:'',//预约信息下的证件号
            idCode3:'',//预约信息下的证件号
            userID:[],//操作人的ID
            updateUserdata:[],
//自定义一个数组,把需要用到的属性名写入进去
            dataName : ["user","idCode","unit2","clerks","idCode2","clerks2","idCode3"]
        };

2.mouted中写入

        //建一个变量赋初始值
        let dataNameIndex = 0;
        self.updateUserdata.forEach(el =>{
             if(dataNameIndex < 7){
                for(let value in el){
                    // console.log(el);每一个元素
                    //console.log(el[value]);//具体属性对应的值
                    self[self.dataName[dataNameIndex]] = el[value];//1 2 3 45 5 周98
                    console.log(self[self.dataName[dataNameIndex]])
                    /**
                     * 结合下来的意思大概就是self.user[0] = 1 后台返回来的数据 
                            this.this.dataName[1]
                     */
                    /*if(value == BAR1){
                    
                    }*/
                    dataNameIndex++;
                }
             }
            // console.log(typeof el);
        }) 

3.渲染结果

猜你喜欢

转载自blog.csdn.net/qq_40190624/article/details/82760835