Angular UI路由器和模态窗口

时间:2014-10-15 12:47:51

标签: angularjs angular-ui-router

如何使用ui路由器打开模态窗口而不替换模态背后的“窗口”内容。我尝试了各种打开模态的方法,并且根据我设置状态的方式有不同的结果。它可以删除后面的内容,也可以打开后台内容,或者在模式和后台打开新状态。我遵循这种stackoverflow静态Angular UI-Router modal removes parent state方法没有成功。这种方法将ui-views替换为新状态。我需要它以自己的方式打开一个模态,我应该怎么说,表明它与应用程序的其余部分断开了。另外,如果我使用查询参数,我还必须将insuredId添加为参数,即使父网址具有该参数,否则我会收到错误信息。

以下是我配置状态的方法。不要担心它看起来与你看到的有点不同,它只是常规路由器的剩余部分。收集并处理状态,其中“name”作为第一个arg传递,“config”作为第二个传递。

    {
           name: 'Insured',
           permissions: 'oView Insured Profile',
           config: {
                      url: '/insureds/:insuredId',
                      templateUrl: 'app/insured/inDefault.html'
                    }
        },
        {
            name: 'Insured.Edit',
            permissions: 'oEdit Primary Insured',
            config: {
                       url: "^/edit?insuredId&viewTitle&mode",
                       templateUrl: 'app/insured/edit/insuredEdit.html'
                     }
  }

0 个答案:

没有答案