Angularjs与视觉内容的深层链接(如模态)

时间:2014-10-02 14:46:58

标签: javascript angularjs

我的应用程序有几个“模态”窗口,目前还没有直接到达开放模式的特定路径。我的意思是,直接在浏览器中写入url。

有一个Jquery solution,但是如何为角度实现一些类似的解决方案?放在哪里?什么时候应该跑?

1 个答案:

答案 0 :(得分:3)

您可以在应用的路由配置中执行此类任务。

例如,这个路由使用ui-router,路由使用ui-bootstrap

在路线配置中添加onEnter,首次输入路线时将触发该 .state('login', { onEnter: function ($stateParams, $state, $modal) { $modal.open({ keyboard: false, // prevents escape-key closing modal backdrop: 'static', // prevents closing modal outside of the modal templateUrl: '/views/login', // view to load controller: 'LoginCtrl' // controller to handle }) } })

login

现在,当导航到此示例{{1}}页面时,该路线将为我打开模态。