kankan(good)

列表过滤 + 排序(升序 + 降序 + 原顺序)

2023-02-22  本文已影响0人  扶得一人醉如苏沐晨
<script>
export default {
  data() {
    return {
      sortType: 0, //0原顺序 1降序 2升序
    };
  },
  computed: {
    showList() {
      // 过滤后的数组arr
      const arr = this.totalList.filters(
        (item) => item.name.indexOf(this.keyWord) !== -1
      );
      // sortType不为0
      if (this.sortType) {
        // sort方法改变原数组
        arr.sort((p1, p2) => {
          return this.sortType === 1 ? p2.age - p1.age : p1.age - p2.age;
        });
      }
      //  sortType为0不做处理
      // 最后直接返回处理后的数组
      return arr;
    },
  },
};
</script>
上一篇下一篇

猜你喜欢

热点阅读