【发布时间】:2020-05-07 15:03:09
【问题描述】:
我正在用 Vue.js 编写应用程序,但找不到解决问题的方法。
这是我的codeSandbox
我有一个对象数组,我将其转换为每个键都有错误值的对象。
sizesArray: [
{ number: "30", id: 1 },
{ number: "36", id: 2 },
{ number: "40", id: 3 }
],
sizesObject: {
"30": false,
"36": false,
"40": false
},
我可以单独定位每个值,但是如何切换按钮以使一次只有一个值为真,而不是像现在这样单独切换?
似乎 For-in 循环或观察者会很好,我只是不知道如何处理它。
我已经在这个问题上坐了几个小时,似乎在堆栈溢出方面找不到类似的东西。谢谢!
【问题讨论】:
-
看起来像是“一对多”的关系。定义一个包含活动值的变量不是更好吗?
let activeButton = "36" -
我认为这里已经解决了 - stackoverflow.com/questions/46814304/…
-
@OrBen-Yossef 我已经可以切换一个按钮,我现在的问题是在 3 个按钮中一次只有一个活动按钮。
标签: javascript vue.js object state