Javascript Vue.js 2:计算数组迭代

Javascript Vue.js 2:计算数组迭代,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我在更新数组时遇到问题,即使在开发工具中它更新了它的状态。当然,这很简单!有什么想法吗?或者如果有更聪明的方法,请让我知道!:)谢谢 获取数据 get('/skills') .then((res) => { this.skillSet = res.data }) 计算的 computed: { skillFiltered() { return this.skillSet = this.skillSet.map(r

我在更新数组时遇到问题,即使在开发工具中它更新了它的状态。当然,这很简单!有什么想法吗?或者如果有更聪明的方法,请让我知道!:)谢谢

获取数据

get('/skills')
    .then((res) => {
        this.skillSet = res.data
    })   
计算的

computed: {
        skillFiltered() {
           return this.skillSet = this.skillSet.map(res => ({
                value: res.id,
                label: res.name,
                disabled: false
            }))
           .filter( res =>  res.disabled === false) 
        },
    }
方法

 methods: {
  updateComputed() {
   this.skillSet[0].disabled = true;
  }
 }

对于可设置的计算机,您需要不同的结构


Ref

对于可设置的计算机,您需要不同的结构


Ref

所以你不能从数组中过滤禁用的技能?UpdateComputer应该做什么?据我所知,它们都是默认禁用的,所以没有真正的理由使用第二个过滤器。@MichałKostrzyński在使用UpdateComputerd进行一些更新后,过滤器变得可用。Faly,如何?它总是在过滤器有机会启动之前返回
禁用:false
。所以你不能从数组中筛选禁用的技能?UpdateComputer应该做什么?据我所知,默认情况下所有技能都被禁用,所以没有真正的理由使用第二个过滤器。@MichałKostrzyński在使用UpdateComputerd进行一些更新后,过滤器变得可用。Faly,如何使用?在过滤器有机会启动之前,它总是在
禁用时返回:false