我有这个 AngularJS 应用程序。一切正常。
现在,当特定条件变为真时,我需要显示不同的弹出窗口,我想知道最好的方法是什么。
目前我正在评估两个选项,但我绝对愿意接受其他选项。
选项1
我可以为弹出窗口创建新的 HTML 元素,并直接从控制器附加到 DOM。
这将打破 MVC 设计模式。我对这个解决方案不满意。
选项 2
我总是可以在静态 HTML 文件中插入所有弹出窗口的代码。然后,使用ngShow
,我可以只隐藏/显示正确的弹出窗口。
此选项不是真正可扩展的。
所以我很确定必须有更好的方法来实现我想要的。