<small id='Mz3ha'></small><noframes id='Mz3ha'>

    1. <tfoot id='Mz3ha'></tfoot>

      <i id='Mz3ha'><tr id='Mz3ha'><dt id='Mz3ha'><q id='Mz3ha'><span id='Mz3ha'><b id='Mz3ha'><form id='Mz3ha'><ins id='Mz3ha'></ins><ul id='Mz3ha'></ul><sub id='Mz3ha'></sub></form><legend id='Mz3ha'></legend><bdo id='Mz3ha'><pre id='Mz3ha'><center id='Mz3ha'></center></pre></bdo></b><th id='Mz3ha'></th></span></q></dt></tr></i><div id='Mz3ha'><tfoot id='Mz3ha'></tfoot><dl id='Mz3ha'><fieldset id='Mz3ha'></fieldset></dl></div>
        <bdo id='Mz3ha'></bdo><ul id='Mz3ha'></ul>
      <legend id='Mz3ha'><style id='Mz3ha'><dir id='Mz3ha'><q id='Mz3ha'></q></dir></style></legend>

      以最优雅的方式显示弹窗

      Show pop-ups the most elegant way(以最优雅的方式显示弹窗)
      <i id='uRCGD'><tr id='uRCGD'><dt id='uRCGD'><q id='uRCGD'><span id='uRCGD'><b id='uRCGD'><form id='uRCGD'><ins id='uRCGD'></ins><ul id='uRCGD'></ul><sub id='uRCGD'></sub></form><legend id='uRCGD'></legend><bdo id='uRCGD'><pre id='uRCGD'><center id='uRCGD'></center></pre></bdo></b><th id='uRCGD'></th></span></q></dt></tr></i><div id='uRCGD'><tfoot id='uRCGD'></tfoot><dl id='uRCGD'><fieldset id='uRCGD'></fieldset></dl></div>
        <tfoot id='uRCGD'></tfoot>
          <tbody id='uRCGD'></tbody>
          <legend id='uRCGD'><style id='uRCGD'><dir id='uRCGD'><q id='uRCGD'></q></dir></style></legend>
          • <bdo id='uRCGD'></bdo><ul id='uRCGD'></ul>

                <small id='uRCGD'></small><noframes id='uRCGD'>

              1. 本文介绍了以最优雅的方式显示弹窗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有这个 AngularJS 应用程序.一切正常.

                I have this AngularJS app. Everything works just fine.

                现在我需要在特定条件为真时显示不同的弹出窗口,我想知道最好的方法是什么.

                Now I need to show different pop-ups when specific conditions become true, and I was wondering what would be the best way to proceed.

                目前我正在评估两个选项,但我绝对愿意接受其他选项.

                Currently I’m evaluating two options, but I’m absolutely open to other options.

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

                I could create the new HTML element for the pop-up, and append to the DOM directly from the controller.

                这将破坏 MVC 设计模式.我对这个解决方案不满意.

                This will break the MVC design pattern. I’m not happy with this solution.

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

                I could always insert the code for all the pop-ups in the static HTML file. Then, using ngShow, I can hide / show only the correct pop-up.

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

                This option is not really scalable.

                所以我很确定必须有更好的方法来实现我想要的.

                So I’m pretty sure there has to be a better way to achieve what I want.

                推荐答案

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

                Based on my experience with AngularJS modals so far I believe that the most elegant approach is a dedicated service to which we can provide a partial (HTML) template to be displayed in a modal.

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

                When we think about it modals are kind of AngularJS routes but just displayed in modal popup.

                AngularUI 引导项目(http://angular-ui.github.com/bootstrap/) 有一个出色的 $modal 服务(在 0.6.0 版本之前曾被称为 $dialog),它是一种将部分内容显示为模式弹出窗口的服务的实现.

                The AngularUI bootstrap project (http://angular-ui.github.com/bootstrap/) has an excellent $modal service (used to be called $dialog prior to version 0.6.0) that is an implementation of a service to display partial's content as a modal popup.

                这篇关于以最优雅的方式显示弹窗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                在开发JS过程中,会经常遇到两个小数相运算的情况,但是运算结果却与预期不同,调试一下发现计算结果竟然有那么长一串尾巴。如下图所示: 产生原因: JavaScript对小数运算会先转成二进制,运算完毕再转回十进制,过程中会有丢失,不过不是所有的小数间运算会
                问题描述: 在javascript中引用js代码,然后导致反斜杠丢失,发现字符串中的所有\信息丢失。比如在js中引用input type=text onkeyup=value=value.replace(/[^\d]/g,) ,结果导致正则表达式中的\丢失。 问题原因: 该字符串含有\,javascript对字符串进行了转
                Rails/Javascript: How to inject rails variables into (very) simple javascript(Rails/Javascript:如何将 rails 变量注入(非常)简单的 javascript)
                CoffeeScript always returns in anonymous function(CoffeeScript 总是以匿名函数返回)
                Ordinals in words javascript(javascript中的序数)
                getFullYear returns year before on first day of year(getFullYear 在一年的第一天返回前一年)
                  <i id='NjCiB'><tr id='NjCiB'><dt id='NjCiB'><q id='NjCiB'><span id='NjCiB'><b id='NjCiB'><form id='NjCiB'><ins id='NjCiB'></ins><ul id='NjCiB'></ul><sub id='NjCiB'></sub></form><legend id='NjCiB'></legend><bdo id='NjCiB'><pre id='NjCiB'><center id='NjCiB'></center></pre></bdo></b><th id='NjCiB'></th></span></q></dt></tr></i><div id='NjCiB'><tfoot id='NjCiB'></tfoot><dl id='NjCiB'><fieldset id='NjCiB'></fieldset></dl></div>
                  <tfoot id='NjCiB'></tfoot>

                      <small id='NjCiB'></small><noframes id='NjCiB'>

                      <legend id='NjCiB'><style id='NjCiB'><dir id='NjCiB'><q id='NjCiB'></q></dir></style></legend>

                        <tbody id='NjCiB'></tbody>
                        <bdo id='NjCiB'></bdo><ul id='NjCiB'></ul>