Sort a array object with a custom field
$ npm install vue-orderby-mixin
this.orderBy(obj, column, type)
obj => Array object
column => A custom field for sorting
type => ASC or DESC
import orderBy from 'vue-orderby-mixin'
export default {
data () {
return {
users: [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' }
],
}
},
mixins: { orderBy },
methods: {
example () {
this.orderBy(this.users, 'name', 'ASC')
}
}
}
id | name |
---|---|
2 | Jane |
1 | John |