AngularJS:Ng-click将参数传递到正确的Ng-show中
AngularJS: Ng-click passes parameter into correct Ng-show
我有一个应用程序,页面上有几个模态。 我想做的是只有一个控制器功能来切换模态的可见性。 所以,假设我有以下内容:
<a href ng-click="openModal(modal1)></a>
<a href ng-click="openModal(modal2)></a>
然后我希望模态具有类似以下内容的内容:
<div class="modal" ng-show="openModal(modal1)">
<div class="modal" ng-show="openModal(modal2)">
希望这是清楚的。 我是角度的新手,所以在这个问题上有点迷失。 我知道我可以设置一堆函数来切换该特定模态类型的布尔值,但是我的控制器会很快变大。 我想让它尽可能简洁和干净。 提前感谢您的时间。
angular.module('ngToggle', [])
.controller('AppCtrl',['$scope', function($scope){
$scope.custom = true;
$scope.toggleCustom = function() {
$scope.custom = $scope.custom === false ? true: false;
};
}]);
使用 ng 切换并执行 ng 切换。它在单击时工作,您只需为每个模态设置属性,然后将其传入即可。所以,像..
$scope.modal1visibility = true;
$scope.modal2visibility = false;
然后,您应该能够将这些单独的属性传递给切换函数,并且应该执行您希望它执行的操作。 希望我理解您的问题,这有所帮助
http://www.bennadel.com/blog/2806-creating-a-simple-modal-system-in-angularjs.htm 此链接看起来可能是您正在谈论的内容。我想我可能误会了一番后进一步看了..
相关文章:
- 使用angularjs ng Show/ng hide显示和隐藏不同的内容
- 使ng-show/ng-hide与由Angular之外的外部源修改的localStorage一起工作
- 是否可以使用相同的变量使ng if的行为类似于ng show/ng hide
- angular ng show/ng hide无法正确使用ng bind html
- 如何使用ng-show和ng-click进行Angularize Mobile菜单
- AngularJS ng-click不显示ng-show消息
- ng-show / ng-hide / ng-if 不适用于 Angular 指令
- AngularJS在使用ng-show ng-hide时,我仍然看到这两个对象1ms
- 发现了一个 Angularjs ng-show ng-if 的错误
- AngularJS:Ng-click将参数传递到正确的Ng-show中
- 为什么我的“ng-click”和“ng-show”需要我传递控制器别名以及正在传递的函数
- 如何使用ng-click访问ng-show指令?AngularJS
- 询问ng show/ng hide中的状态
- 使用ng-if/ng-show/ng-switch的Angular条件显示会简要地显示这两个元素
- Ng-show / ng-hide从$scope中删除ng-model
- Angular ng-show ng-hide animations
- AngularJS ng-show - sg-hide -ng-click
- 如何在ng-click和ng-show中使用表达式
- 我无法设置ng-show/ng-hide动画
- 如何正确地隐藏/显示html通过ng-if/ng-show/ng-hide从app.run函数