美文网首页kankan(good)
列表过滤的两种实现方式(watch和computed)

列表过滤的两种实现方式(watch和computed)

作者: 扶得一人醉如苏沐晨 | 来源:发表于2023-02-22 09:14 被阅读0次

    方式一

    watch方式实现

    data中

          // 后端返回的数据总和
          tatalList: [],
          // 前端过滤之后的list
          showList: [],
    

    watch中

     watch: {
        keyWord: {
          // 这个是关键,初始化的时候立即触发
          // 保证showList为totalList
          immediate: true,
          handler(val) {
            this.showList = this.totalList.filter(
              (item) => item.name.indexOf(val) !== -1
            );
          },
        },
      },
    

    方式二 computed实现

     // 计算属性数据过滤
      computed: {
        showList() {
          return this.totalList.filter(
            (item) => item.name.indexOf(this.keyWord) !== -1
          );
        },
      },
    

    相关文章

      网友评论

        本文标题:列表过滤的两种实现方式(watch和computed)

        本文链接:https://www.haomeiwen.com/subject/exhokdtx.html