我想创建一个带角度的模态视图,但我在网上找不到任何资源。谁能指出我正确的方向?
我所说的模态视图就像在 facebook 上单击照片时一样:它将在页面顶部打开,因此在背景中单击将返回主视图。
当然,我不是在寻找关于如何实现灯箱效果的 css 细节。
提前致谢。
我想创建一个带角度的模态视图,但我在网上找不到任何资源。谁能指出我正确的方向?
我所说的模态视图就像在 facebook 上单击照片时一样:它将在页面顶部打开,因此在背景中单击将返回主视图。
当然,我不是在寻找关于如何实现灯箱效果的 css 细节。
提前致谢。
在尝试了各种选项(包括 Angular-UI-bootstrap 模态)之后,我找到了一个非常令人满意的自定义解决方案,它提供了您想要从模态中获得的所有功能:
<div class="myBackdrop" ng-show="flag.modalOpen" ng-click="closeModal()"></div>
<div class="myModal" ng-show="flag.modalOpen">
...
</div>
在哪里
// just a boolean flag
$scope.flag = {
modalOpen: false
}
$scope.closeModal = function() {
// optionally do something beforehand
$scope.flag.modalOpen = false;
}
那么你所需要的只是 CSS.myBackdrop
和.myModal
您可以使用http://angular-ui.github.io/bootstrap获得全面的解决方案。
ng-show
您也可以使用模态元素自己构建简单的解决方案:-)
从 ui-bootstrap 查看这个开源模式(在 AngularJS 中)。它通过指令利用模块化并涵盖了许多可用性功能。这将是构建可重用解决方案的一个很好的参考点,即使没有 Bootstrap CSS。 https://github.com/angular-ui/bootstrap/tree/master/src/modal