airyland / airyland/vux

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

Offen
#2,972 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Vue
Sterne
17.5k
Forks
3.6k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

### 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?
组件不显示所选内容

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.