小编邓皓天*_*邓皓天的帖子

Vue 将对象作为计算属性展开

我的组件中有一个名为 的对象数组config和一个currentIdx属性。然后我发现自己需要这样做:

computed: {
    textStyle: function() {
        return this.config[this.currentIdx].textStyle;
    },
    text: function() {
        return this.config[this.currentIdx].text;
    },
    key: function() {
        return this.config[this.currentIdx].key;
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试将所有功能替换为:

computed: {
    ...this.config[this.currentIdx]
}
Run Code Online (Sandbox Code Playgroud)

它通过了编译,但我在浏览器控制台中出现错误。我认为问题在于computed需要函数,但扩展语法 (...) 返回对象。所以,我的问题是:在这种情况下,有没有办法减少重复?

谢谢!

javascript ecmascript-6 vue.js spread-syntax vue-cli

4
推荐指数
1
解决办法
8475
查看次数

在两个表之间有多个外键是否有意义

我正在学习Sqlalchemy,并注意到通过关联表名来定义外键关系而不识别连接两个表的实际外键,所以我想,如果两个表之间有多个外键(如果有的话)有意义的是,sqlalchemy无法确定用于链接两个表的密钥.无论如何,我的问题是:在两个表之间有多个外键是否有意义

sql database foreign-keys

3
推荐指数
1
解决办法
49
查看次数