提交 21aab6b1 编写于 作者: Q qiang

fix: 解决picker-view组件change事件返回值错误的问题 #193

上级 3aefa683
......@@ -38,14 +38,12 @@ export default {
},
watch: {
value (val) {
this.valueSync.length = val.length
val.forEach((val, index) => {
if (val !== this.valueSync[index]) {
this.$set(this.valueSync, index, val)
}
})
if (val.length > this.valueSync.length) {
this.valueSync.splice(this.valueSync.length - 1, this.valueSync.length - val.length)
}
},
valueSync: {
deep: true,
......
......@@ -122,14 +122,12 @@ export default {
if (!Array.isArray(this.valueSync)) {
this.valueSync = []
}
this.valueSync.length = val.length
val.forEach((val, index) => {
if (val !== this.valueSync[index]) {
this.$set(this.valueSync, index, val)
}
})
if (val.length !== this.valueSync.length) {
this.valueSync.splice(val.length, val.length - this.valueSync.length)
}
} else if (typeof val !== 'object') {
this.valueSync = val
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册