Skip to content

Commit 59ef83f

Browse files
committed
<update>(cascade-picker): support the empty array children
1 parent 30862a4 commit 59ef83f

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

example/pages/index-list/custom.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444

4545
<style lang="stylus" rel="stylesheet/stylus">
4646
@require "../../../src/common/stylus/variable.styl"
47-
@require "../../../src/common/stylus/mixin.styl"
4847
4948
.view-wrapper
5049
position: fixed

src/components/cascade-picker/cascade-picker.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
updatePickerData(fromColumn = 0) {
107107
let data = this.cascadeData
108108
let i = 0
109-
while (Array.isArray(data) && data.length) {
109+
while (data) {
110110
if (i >= fromColumn) {
111111
let columnData = []
112112
data.forEach((item) => {
@@ -121,7 +121,7 @@
121121
? (this.pickerSelectedIndex[i] < data.length ? this.pickerSelectedIndex[i] || 0 : 0)
122122
: this.$refs.picker.refillColumn(i, columnData)
123123
}
124-
data = data[this.pickerSelectedIndex[i]].children
124+
data = data.length ? data[this.pickerSelectedIndex[i]].children : null
125125
126126
i++
127127
}

0 commit comments

Comments
 (0)