Angularjs 打开用弹出窗口单击的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都在
上打开,单击

我只希望该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;
    }
});