Object 通过Vue计算通过不同对象过滤对象

Object 通过Vue计算通过不同对象过滤对象,object,vue.js,Object,Vue.js,我正在尝试构建一个通过复选框过滤的表。我有3个目标: 选中:当前选中了哪些复选框 站点:填充复选框的内容。对象结构:站点:[{siteid,name}…] 项目:所有表格项目。对象结构:项:[{siteid,gradeid,cpl}..] 巴斯德宾: 代码笔: 希望这能提供足够的信息试试这段代码。我想这会管用的 computed: { filteredPositions () { return this.items.filter(item => this.selecte

我正在尝试构建一个通过复选框过滤的表。我有3个目标:

选中:当前选中了哪些复选框 站点:填充复选框的内容。对象结构:站点:[{siteid,name}…] 项目:所有表格项目。对象结构:项:[{siteid,gradeid,cpl}..] 巴斯德宾: 代码笔:


希望这能提供足够的信息

试试这段代码。我想这会管用的

computed: {
    filteredPositions () {
      return this.items.filter(item => this.selected.includes(item.siteid));
    }
  }
小提琴-

只要用这个替换计算,它就可以正常工作

computed: {
        filteredSite() {
            if (!this.selected.length || this.selected.includes(true)) 
                return this.items

             return this.items.filter(item => this.selected.find((item2) => item2.site==item.site))
        }
    }

不,没有。请出示您的代码并告诉我们您的问题。否则很难猜出你想知道什么。@Sebastianvommer谢谢你的反馈,我已经更新了我的问题,并添加了Pastebin和CodePentshanks Patel,不幸的是,这不起作用,但我认为我缺少了一些东西。我已经用代码链接更新了我的问题。