vue省市联动,给定省的初始值后视图无法更新
发布于 7 年前 作者 vue2017 2751 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

页面左上角那个搜索框有用吗,我怎么输入问题没用啊,按回车键之后调到谷歌搜索我的问题??(题外话) 问题:修改个人信息(包含省市),

//获取个人信息的方法 getUserByUserName({username:username}).then((res)=>{ this.updateUser=res.data[0]; getCityList({provinceCode:this.updateUser.workplace.substr(0,2)+“0000”}) //只有市(workplace)的字段,省(provinceCode)字段靠其拼接 if(this.updateUser.workplace){ this.updateUser.provinceCode=this.updateUser.workplace.substr(0,2)+“0000” //在updateUser对象中初始化省的值 } }); //updateUser对象 updateUser: { provinceCode:’’, }, //页面代码 <el-form-item label="工作地:"> <el-select v-model=“updateUser.provinceCode” @change=“listCity(updateUser.provinceCode)”> <el-option v-for="item in provinceList" :key="item.prinCode" :value="item.prinCode" :label="item.prinName" > </el-option> </el-select> <el-select v-model="updateUser.workplace" placeholder="请选择市"> <el-option v-for="item in cityList" :key="item.cityCode" :value="item.cityCode" :label="item.cityName"> </el-option> </el-select> //好像不能传图片 //问题:选择另外的省的时候省的视图不会刷新,市的视图也不会刷新,但是:当选择其他省之后点击选择其他市,这个时候省的视图会刷新为上次点击的那个省,市的视图也随之刷新,但是市的当前值未初始化,仍未改变

回到顶部