如何遍历vue上data的所有属性

我在vue上的data里有好多属性,我能不能遍历这些属性,然后添加到params上,用axios发送到后端。我不想一个个属性写
`
var app = new Vue({

       el:'#app',
       data () {
                 return {
                     sbjx:'1',sbxh:'2',gl:'',glys:'',
                     dy:'',dl:'',zs:'',zl:'',fhdj:'',jydj:'3',
                     pl:'',gys:'',azdd:'AA',gzz:'',lqsj:'4',
                     zzrq:'',pp:'',dzdy:'',xl:'',hjwd:'5',
                     yy:'',nxdj:'',zcxh:'',jzzq:'',edgl:'',
                     eddy:'',eddl:'',edzs:'',bz:'',id:'11',name:'3'
                 }
            },
        created () {
            
        },
        methods:{
                 

        },
        mounted () {
                    
                }
  })  

`

阅读 5.6k
3 个回答

this.$data就是所有属性,const params = {...this.$data}

let params = {
                     sbjx:'1',sbxh:'2',gl:'',glys:'',
                     dy:'',dl:'',zs:'',zl:'',fhdj:'',jydj:'3',
                     pl:'',gys:'',azdd:'AA',gzz:'',lqsj:'4',
                     zzrq:'',pp:'',dzdy:'',xl:'',hjwd:'5',
                     yy:'',nxdj:'',zcxh:'',jzzq:'',edgl:'',
                     eddy:'',eddl:'',edzs:'',bz:'',id:'11',name:'3'
}

data () {
    return {
        params
    }
}

然后遍历this.params

或者, 遍历this._data

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题