您当前的位置: 首页 > 

35Vue - 显示过滤/排序结果

杨林伟 发布时间:2019-07-26 17:39:09 ,浏览量:2

有时,我们想要显示一个数组的过滤或排序副本,而不实际改变或重置原始数据。在这种情况下,可以创建返回过滤或排序数组的计算属性。

例如:

  • {{ n }}
  • data: {
      numbers: [ 1, 2, 3, 4, 5 ]
    },
    computed: {
      evenNumbers: function () {
        return this.numbers.filter(function (number) {
          return number % 2 === 0
        })
      }
    }
    

    或者,您也可以在计算属性不适用的情况下 (例如,在嵌套 v-for 循环中) 使用 method 方法: HTLM:

  • {{ n }}
  • JS:

    data: {
      numbers: [ 1, 2, 3, 4, 5 ]
    },
    methods: {
      even: function (numbers) {
        return numbers.filter(function (number) {
          return number % 2 === 0
        })
      }
    }
    
    关注
    打赏
    1688896170
    查看更多评论

    杨林伟

    暂无认证

    • 2浏览

      0关注

      3183博文

      0收益

    • 0浏览

      0点赞

      0打赏

      0留言

    私信
    关注
    热门博文
    立即登录/注册

    微信扫码登录

    0.1029s