elementUI的cascader级联选择控件的默认值(回显)问题

无效:

// this.$set(_this.userInfo.cityOfBirth,0,resp.data.result.userProvince)
// this.$set(_this.userInfo.cityOfBirth,1,resp.data.result.userCity)
// this.$set(_this.userInfo.cityOfBirth,2,resp.data.result.userCounty)

无效

//_this.userInfo.cityOfBirth[0] = resp.data.result.userProvince
//_this.userInfo.cityOfBirth[1] = resp.data.result.userCity
//_this.userInfo.cityOfBirth[2] = resp.data.result.userCounty

正确做法

_this.userInfo.cityOfBirth = [resp.data.result.userProvince,resp.data.result.userCity,resp.data.result.userCounty]

总结
前两种方法_this.userInfo.cityOfBirth我通过console.log(_this.userInfo.cityOfBirth)打印出来发现也是数组,和通过cascader级联选择控件选择省、市、区后获得的绑定数组一模一样,但就是无法回显,参照了某个大佬的方法,使用第三种方法后顺利回显了。暂时未想到原因,只能先记录一下解决方法以后避坑。

上一篇:2021-11-10


下一篇:Java -- MyBatis学习笔记5、getMapper