例如,我可能有一个菜单屏幕、一个选项屏幕、一个编辑器屏幕等。以前,我已将它们中的每一个包装到一个类中,并为每个类提供并激活和停用函数。激活函数将显示相关的 dom 元素并开始接受输入。deactivate 函数将隐藏相关的 dom 元素并停止接受输入。因此,如果用户在菜单屏幕中,并单击“设置选项”按钮,我会执行以下操作:
this.deactivate() // We're currently in the menu, so the menu object is "this"
options.activate()
有处理这种情况的标准方法吗?