Vue里解构如何赋给全局变量
来源:2-33 Array Destructure(解构赋值)

oldfu
2019-12-03
老师您好,我有这样一个需求
if (res.data.resCode === 200) {
let { guaranteeItem1 } = res.data.resData
}
我从后台拿到数据解构给变量guaranteeItem1,这一步没有问题。我希望guaranteeItem1是个全局的,应为这个数据是要props到子组件中,
data () {
return {
activeNames: ['1'],
checked: false,
guaranteeItem1: ''
}
},
如果敲 let { this.guaranteeItem1 } = res.data.resData肯定是报错的。是不是我这能两次赋值
let { guaranteeItem1 } = res.data.resData
this.guaranteeItem1=guaranteeItem1
有没有更简便的方法。
写回答
2回答
-
快乐动起来呀
2019-12-05
可以用 var { guaranteeItem1 } = res.data.resData 试试
00 -
努力的小唐
2019-12-04
对象解构赋值要保证结构和对应的key才能成功赋值。你这种就直接这么写就行了吧 this.guaranteeItem1 = res.data.resData
00
相似问题