ElemeFE / mint-ui

Mobile UI elements for Vue.js
http://mint-ui.github.io/#!/en
MIT License
16.55k stars 3.55k forks source link

[Bug Report] 最新版本picker组件change事件bug #1208

Open lvwxx opened 6 years ago

lvwxx commented 6 years ago

Mint UI version

2.2.13

OS/Browsers version

mac/chrome

Vue version

2.4.3

Reproduction Link

https://jsfiddle.net/uxa187wm/

Steps to reproduce

改变省时,触发change事件,接着市改变,再次触发change事件,此时values[0]并不是当前选中的。

What is Expected?

改变省时,触发change事件,接着市改变,再次触发change事件,此时values[0]应该是当前选中的,而不是之前的。

What is actually happening?

改变省时,触发change事件,接着市改变,再次触发change事件,此时values[0]并不是当前选中的,而是等于第一次选中的

CzyYYDS commented 6 years ago

同问

wuyb428 commented 6 years ago

这个问题我也遇到了,发现当直接赋值修改values时会有问题,换成picker组件提供的setSlotValues(index, values)方法后,解决了该问题。

yoyo837 commented 6 years ago

@wuyb428 你的意思是,当省份变更,修改市的slot时用setSlotValues?

hasbug commented 6 years ago

@yoyo837 貌似是这样 我当初也似乎这么解决