当前位置: 首页 > 面试题库 >

以最优雅的方式显示弹出窗口

颛孙博易
2023-03-14
问题内容

我有这个AngularJS应用。一切正常。

现在,当满足特定条件时,我需要显示不同的弹出窗口,我想知道什么是最好的处理方式。

目前,我正在评估两个选项,但是我绝对会接受其他选项。

选项1

我可以为弹出窗口创建新的HTML元素,然后直接从控制器附加到DOM。

这将打破MVC设计模式。我对这种解决方案不满意。

选项2

我总是可以在静态HTML文件中插入所有弹出窗口的代码。然后,使用ngShow,我可以仅隐藏/显示正确的弹出窗口。

此选项不是真正可扩展的。

因此,我很确定必须有一种更好的方法来实现我想要的目标。


问题答案:

根据到目前为止我对AngularJS模态的经验,我认为最优雅的方法是专用的服务,我们可以向其提供部分(HTML)模板以模态显示。

当我们考虑它时,模态是AngularJS路线的一种,但只显示在模态弹出窗口中。

AngularUI引导程序项目(http://angular-ui.github.com/bootstrap/)具有出色的$modal服务(在版本0.6.0之前称为$
dialog),该服务的实现是将部分内容显示为模态弹出窗口。



 类似资料:
  • 我有这个角度JS应用程序。一切都很好。 现在,我需要在特定条件成立时显示不同的弹出窗口,我想知道最好的方法是什么。 目前我正在评估两个选项,但我绝对愿意接受其他选项。 我可以为弹出窗口创建新的超文本标记语言元素,并直接从控制器附加到DOM。 这将打破 MVC 设计模式。我对这个解决方案不满意。 我总是可以在静态超文本标记语言文件中插入所有弹出窗口的代码。然后,使用,我可以只隐藏/显示正确的弹出窗口

  • 我想在JavaFX中创建特定的组件。在 onClick 事件后显示 poupup 的按钮。 情景: > < li> 我们单击按钮 弹出显示下面的按钮(如图片上所示)

  • 本文向大家介绍Android退出应用最优雅的方式(改进版),包括了Android退出应用最优雅的方式(改进版)的使用技巧和注意事项,需要的朋友参考一下 我们先来看看几种常见的退出方法(不优雅的方式) 一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity 这种方法比较简单, 但是可以看到activityStack持有这Activity的强引用

  • 我有一个内置于Java的应用程序,当应用程序中按下某个按钮时,另一个jframe应该会弹出一条消息。我制作的ant文件将可运行的jar放入我的Eclipse项目中的一个文件夹中。当jar构建完成后,我在它诞生的文件夹中运行jar,它运行良好。我可以点击使弹出窗口显示的按钮,它确实显示了。 当我把罐子移出并说,放在桌面上时,问题就来了。然后运行jar启动应用程序,但是按下按钮什么也不做(没有弹出窗口

  • 我读了关于JDialogsJOptionPane消息,但我还是无法让它工作。我有一个扩展JFrame的GUI类。我想做的就是在我的程序开始时有一个弹出窗口,通知用户一些事情。在我的主界面中,我创建了以下gui: 在那之后,我要展示橱窗。我在main方法中尝试了以下内容: 我还尝试将弹出窗口添加到GUI类中,如下所示 无论如何,我将如何使此窗口显示?我尝试过的每一种方法都编译了,但什么也没发生。 然

  • 本文向大家介绍Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案,包括了Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案的使用技巧和注意事项,需要的朋友参考一下 最近一直在使用Bootstrap,遇到了很多问题,通过google也明白了很多,学习了很多。针对‘Bootstrap modal 多弹窗之叠加显示不出弹窗问题'说一下自己的解决办法。 当然还是官方