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 的新手,所以有点不知所措。我知道我可以设置一堆函数来切换特定模态类型的布尔值,但是我的控制器会很快变大。我想让它尽可能简洁明了。预先感谢您的宝贵时间。
angular.module('ngToggle', [])
.controller('AppCtrl',['$scope', function($scope){
$scope.custom = true;
$scope.toggleCustom = function() {
$scope.custom = $scope.custom === false ? true: false;
};
}]);
使用 ng-toggle 并执行 ng-toggle。它有效on-click,你只需要为每个模态设置属性,然后将其传入。所以,像..
$scope.modal1visibility = true;
$scope.modal2visibility = false;
然后您应该能够将这些单独的属性传递给切换函数,这应该会执行您希望它执行的操作。希望我理解你的问题并且这对你有帮助
http://www.bennadel.com/blog/2806-creating-a-simple-modal-system-in-angularjs.htm 这个 link 看起来可能就是你所说的。仔细一看,我想我可能理解错了..
我有一个页面上有多个模式的应用程序。我想做的是只有一个控制器功能可以切换模式的可见性。所以,假设我有以下内容:
<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 的新手,所以有点不知所措。我知道我可以设置一堆函数来切换特定模态类型的布尔值,但是我的控制器会很快变大。我想让它尽可能简洁明了。预先感谢您的宝贵时间。
angular.module('ngToggle', [])
.controller('AppCtrl',['$scope', function($scope){
$scope.custom = true;
$scope.toggleCustom = function() {
$scope.custom = $scope.custom === false ? true: false;
};
}]);
使用 ng-toggle 并执行 ng-toggle。它有效on-click,你只需要为每个模态设置属性,然后将其传入。所以,像..
$scope.modal1visibility = true;
$scope.modal2visibility = false;
然后您应该能够将这些单独的属性传递给切换函数,这应该会执行您希望它执行的操作。希望我理解你的问题并且这对你有帮助
http://www.bennadel.com/blog/2806-creating-a-simple-modal-system-in-angularjs.htm 这个 link 看起来可能就是你所说的。仔细一看,我想我可能理解错了..