复杂嵌套数组的状态管理?

2019-08-27 18:13:29 +08:00
 xiaoming1992

假定我有一个比较复杂的对象,示例如下

const obj = {
  A: [
    {
      b: [
        // ...
      ],
    },
    // ...
  ],
  B: // ...
}

涉及到其中的状态管理,比方说,将其中的数组渲染成下拉框,以供用户选择,并保存用户的选择项;

如果针对每一个下拉框,都用一个新的变量 selectedIndex 来保存用户当前选择项,感觉有点繁琐且不直观;但是不这么搞又不知道怎么搞。。。

讲的有点抽象,求助大佬🤟

2396 次点击
所在节点    JavaScript
3 条回复
visitant
2019-08-27 19:42:13 +08:00
用一个新的数组保存状态,只需要一个新的变量,滑稽
xiaoming1992
2019-08-27 19:47:33 +08:00
@visitant 你可真是个小机灵鬼
yimity
2019-08-29 08:54:44 +08:00
数组也可以挂属性的,例如你可以 obj.A.selectedIndex 但是 stringify 和 parse 之后会丢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/595619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX