首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与其他计算属性组合计算属性

与其他计算属性组合计算属性
EN

Stack Overflow用户
提问于 2018-05-05 02:55:21
回答 1查看 557关注 0票数 1

我需要编写一个自定义过滤搜索、排序和分页属性,因为我的产品不能依赖任何开箱即用的解决方案,主要是因为我需要在表中显示图像、图标、按钮和urls。把它想象成一个包含图片和购买链接的产品列表页面。

我的问题是如何链接多个计算属性?

示例

用于筛选搜索:

代码语言:javascript
复制
computed: {
    filteredProds:function() {
        return this.prodlist.filter(prod => {
            return prod.name.toLowerCase().includes(this.search.toLowerCase())
        })
    }

为了对表进行排序,我有一个计算过的属性,还有一个进行排序的方法。

代码语言:javascript
复制
myprods.sort((a,b) => {
  let modifier = 1;
  if(this.currentSortDir === 'desc') modifier = -1;
  if(a[this.currentSort] < b[this.currentSort]) return -1 * modifier;
  if(a[this.currentSort] > b[this.currentSort]) return 1 * modifier;
  return 0;
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-05 03:37:16

和引用它们一样简单

代码语言:javascript
复制
data: {
  numbers: [1,2,3]
},
computed: {
  oddNumbers () {
    return this.numbers.filter(n => n % 2)
  },
  firstOddNumber () {
    return this.oddNumbers[0]
  }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50185265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档