一个弹框弹出另一个弹框(而且可能根据情况弹出不同的弹框),这种情况用什么方法比较好?

经常遇到这种需求,感觉直接一个弹框一个变量也太蠢了,但是一直没有什么好方案,最多使用一个数组保存这些变量,弹窗多了对应的弹框index也不是很容易记忆。分布弹框感觉也不是很符合我的场景

阅读 2.5k
2 个回答

用枚举值,可维护性/可读性都较优

个人觉得,某些时候特别是多窗连弹,前窗决定后窗,窗上窗这种弹窗需求还是命令式写法更符合人类思维,数据驱动反而莫名其妙。

showModal(Component,inputData).then(output => {})

类似这种,搭配async/await 口味更佳。 Component 本身是数据驱动可以不违反 mvvm。当然这时候数据可能丢失响应式能力,具体取决于React Vue 还是 Angular.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题