Skip to content

Commit beb8628

Browse files
Merge pull request lusaxweb#254 from rendoh/fix-select
Fix lusaxweb#253
2 parents bb01f01 + 5301aac commit beb8628

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/components/vsSelect/vsSelect.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ export default {
268268
let items = this.$children
269269
items.map((item)=>{
270270
// let text = item.$el.innerText.replace('check_circle','')
271+
if (!('vsText' in item)) return
271272
let text = item.vsText
272273
if(this.vsMultiple){
273274
let valuesx = value.split(',')

src/components/vsSelect/vsSelectItem.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,17 @@ export default {
185185
}
186186
}
187187
188+
const children = this.$parent.$slots.default
188189
if(orientation == 'prev'){
189190
orientationObject = 'previousSibling'
190-
lengthx = this.$parent.$children.length - 1
191+
lengthx = children.length
191192
}
192193
let nextElement = getNextLi(this.$el[orientationObject],orientationObject)
193194
if(nextElement){
194195
nextElement.querySelector('.vs-select-item-btn').focus()
195196
} else {
196-
getNextLi(this.$parent.$children[lengthx].$el,orientationObject).querySelector('.vs-select-item-btn').focus()
197+
if (lengthx === children.length) lengthx--
198+
getNextLi(children[lengthx].elm,orientationObject).querySelector('.vs-select-item-btn').focus()
197199
}
198200
},
199201
focusValue(index){

0 commit comments

Comments
 (0)