ss-select
Version:
Stylable searchable vue select component
19 lines (15 loc) • 511 B
JavaScript
const utilsMixin = {
methods: {
get(object, keys) {
if (! (object instanceof Object)) return null
return keys.split('.').reduce((result, key) => {
if (result === undefined) return null
return result[key]
}, object)
},
contains(haystack, needle, key) {
return haystack.findIndex(item => this.get(item, key) == this.get(needle, key)) > -1
},
}
}
export default utilsMixin