el-cascader选中节点之后,清空选中的选项


项目需要选中城市后,添加至已选城市列表,选项框换成“+新增城市”字样,所以需要禁止将选中的值显示在选中框

 <el-cascader
                class="serve_citySel"
              popper-class="serve_suspend"
              placeholder="+ 新增服务区"
              v-model="cityName"
              :options="provinceDataArr"
              :props="serCitProp"
              @change="addServiceArea"
              @visible-change="handleCity"
              ref="getSerCitySelName"
              :key="isResouceShow"
            ></el-cascader>
         
    // 清空选中的城市,只显示“新增服务区”,记得在beforeUpdate生命周期给数据源重新赋值
    methods: {
    addServiceArea(){
          this.cityName = ''  // 清空双向绑定的选中值
          ++this.isResouceShow // 让key自增,防止报错
          this.provinceDataArr =[]  // 清空数据源
    }
}
   beforeUpdate(){
      this.provinceDataArr = data   // 城市数据需要重新赋值
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM