经常遇到这种需求,感觉直接一个弹框一个变量也太蠢了,但是一直没有什么好方案,最多使用一个数组保存这些变量,弹窗多了对应的弹框index也不是很容易记忆。分布弹框感觉也不是很符合我的场景
经常遇到这种需求,感觉直接一个弹框一个变量也太蠢了,但是一直没有什么好方案,最多使用一个数组保存这些变量,弹窗多了对应的弹框index也不是很容易记忆。分布弹框感觉也不是很符合我的场景
个人觉得,某些时候特别是多窗连弹,前窗决定后窗,窗上窗这种弹窗需求还是命令式写法更符合人类思维,数据驱动反而莫名其妙。
showModal(Component,inputData).then(output => {})
类似这种,搭配async/await 口味更佳。 Component 本身是数据驱动可以不违反 mvvm。当然这时候数据可能丢失响应式能力,具体取决于React Vue 还是 Angular.
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答864 阅读✓ 已解决
5 回答1.6k 阅读✓ 已解决
用枚举值,可维护性/可读性都较优