airyland / airyland/vux

[Bug Report] 省市选择无法二次赋值

Aperta
#2,972 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Vue
Stelle
17.5k
Fork
3.6k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### VUX version
2.9.2

### OS/Browsers version
Android

### Vue version
2.5.16

### Code

```html








data() {
return {
orderInfo: {},
cityArr: [],
ChinaAddressData: ChinaAddressV4Data
};
},

watch: {
/**切换类型,清空数据*/
"orderInfo.typeid": function(val, oldVal) {
let temp = this.typeList.filter(item => item.key == val);
this.$set(this.orderInfo, "money", temp[0].money);
this.cityArr = [];
delete this.orderInfo.address;
delete this.orderInfo.time;
delete this.orderInfo.company;
delete this.orderInfo.remarks;
}
}
```

### Steps to reproduce
一、第一次唤起时,点确定/完成,即使不滑动也可以赋值成功。
二、**切换 类型 时**,在watch中 将cityArr=【】。
再次 点击 组件 唤起选框
1、默认值为上一次选择的地区(如 天津-市辖区-和平区)。不会重新默认为北京-市辖区-东城区
2、不滑动 选区,直接确定,值不会显示在组件上
3、只滑动 区列 (由 和平区 滑至 南开区), 确定,组件只显示 区值(南开区),省市没了

### What is Expected?
将v-model="cityArr" 置空后,组件默认为 城市数据的第一项,且不滑动也可以赋值显示成功

### What is actually happening?
组件不显示所选内容

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.