我正在为 HTML 和 javascript 中的某些浏览器应用程序制作 GUI。
目前,我面临着实现一个需要进行三级深度“级联选择”的页面的挑战。我只是想知道是否有我可以坚持的设计模式,以使我的代码更易于管理,因为这不是一个非常罕见的问题。
我需要实现的结构如下:
{ A => { B => [C, C, ...] }
我会大致使用以下 GUI 布局(使用Balsamiq制作):
如您所见,问题是视图的某些部分一直被隐藏/删除,最重要的是,我需要在页面的生命周期内存储更改。它不像样机那么简单,因为我不只使用多选来处理所有事情......
您通常如何解决此类问题?