Sort an array in Vue.js

前端 未结 5 803
时光取名叫无心
时光取名叫无心 2020-12-13 00:02

How can I sort an array by name or sex before displaying it in a v-for loop? https://jsfiddle.net/rg50h7hx/

5条回答
  •  佛祖请我去吃肉
    2020-12-13 00:34

    Html side

    • {{ array.name }}

    Vue js code || Using Lodash

    var string = new Vue({
      el: '#string',
      data: {
        arrays: [
          { name: 'kano',    sex: 'man' },
          { name: 'striker', sex: 'man' },
          { name: 'sonya',   sex: 'woman' },
          { name: 'sindell', sex: 'woman' },
          { name: 'subzero', sex: 'man' }
        ]
      },
      methods: {
         sortArrays(arrays) {
                return _.orderBy(arrays, 'name', 'asc');
            }
      }
    })
    
    • in orderBy function, first argument is array, 2nd argument is key (name / sex) 3rd argument is order (asc / desc)

提交回复
热议问题