Angularjs 打开用弹出窗口单击的div
问题是我的所有div都在Angularjs 打开用弹出窗口单击的div,angularjs,Angularjs,问题是我的所有div都在上打开,单击 我只希望该div打开时包含单击的内容 openBigDiv函数是: $scope.IsHidden = true; $scope.openBigDiv = function { $scope.IsHidden = $scope.IsHidden ? false : true; } 我正在使用ng单击调用div中的函数您可以使用可见性标志数组 HTML: <div ng-app="testApp"> <div ng-
上打开,单击
我只希望该div打开时包含单击的内容
openBigDiv
函数是:
$scope.IsHidden = true;
$scope.openBigDiv = function {
$scope.IsHidden = $scope.IsHidden ? false : true;
}
我正在使用ng单击调用div中的函数
您可以使用可见性标志数组
HTML:
<div ng-app="testApp">
<div ng-controller="testController">
<div>
<button ng-click="showElem('elem1');">Show elem1</button>
<div ng-show="IsElemVisible('elem1')">elem1</div>
<button ng-click="showElem('elem2');">Show elem2</button>
<div ng-show="IsElemVisible('elem2')">elem2</div>
</div>
</div>
</div>
你也可以发布html吗?请找到我的html{{precure.appre}{{precure.custContent}}
<div ng-app="testApp" ng-init="myElems=['elem1','elem2','elem3']">
<div ng-controller="testController">
<div ng-repeat="elem in myElems">
<button ng-click="showElem(elem);">Show {{elem}}</button>
<div ng-show="IsElemVisible(elem)">{{elem}}</div>
</div>
</div>
</div>
var app = angular.module('testApp', []);
app.controller('testController', function ($scope, $location, $rootScope, $log) {
$scope.hiddenElements = [];
$scope.IsElemVisible = function(elemId) {
return $scope.hiddenElements[elemId];
}
$scope.showElem = function (elemId) {
$scope.hiddenElements[elemId] = true;
}
});