javascript - Vue.js 2 : Computed array iteration

标签 javascript vue.js vuejs2

我在更新数组时遇到问题,即使在开发工具中它更新了其状态。当然很简单!有任何想法吗?或者如果有更聪明的方法来做到这一点,请告诉我! :)谢谢!

获取数据

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;
  }
 }

最佳答案

您需要一个不同的结构来用于可设置的计算。

引用号Computed-Setter

关于javascript - Vue.js 2 : Computed array iteration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47093919/

相关文章:

javascript - 如何使用 JavaScript 在浏览器中检查某个 CSS 功能?

javascript - 如何在 Vue.js 中循环?

typescript + Vue : What return Type to use for an object that contains a reactive() and ref() variable?

Javascript 内联和外部脚本的区别

javascript - 我可以通过HTML5发送静态图片到服务器吗

javascript - ReactTransitionGroup 不适用于 React-redux 连接组件

css - Material 图标未在 vue 中导入

javascript - 如何将axios响应数据提取到vuejs中的变量中

vue.js - vueJS 应用程序不插入花边

javascript - 如何在javascript中从不同来源获取数据后根据ID列出表中的数据?