Angularjs ng在ng include上重复以多次包含同一页面

Angularjs ng在ng include上重复以多次包含同一页面,angularjs,Angularjs,我有一个ng包含在ng重复的内部。所有ng include都包含相同的html页面。当我在一个ng重复周期中更新html页面时,它会更新所有ng包含的内容。我想知道我是否可以包括相同的页面,但允许更改一个而不更改另一个 训练html <div ng-repeat="workout in workoutList"> {{workout["name"]}} - {{workout["description"]}} <button ng-click="showDiv = !sh

我有一个ng包含在ng重复的内部。所有ng include都包含相同的html页面。当我在一个ng重复周期中更新html页面时,它会更新所有ng包含的内容。我想知道我是否可以包括相同的页面,但允许更改一个而不更改另一个

训练html

<div ng-repeat="workout in workoutList">
  {{workout["name"]}} - {{workout["description"]}}
 <button ng-click="showDiv = !showDiv; show(workout.id)"> + </button>
 <div ng-show="showDiv" ng-include="'workout/_show.html'"></div>
</div>

不要将父对象包含在其自身中。声明脚本模板并将其包含在第一次调用中“当我在一个ng重复周期中更新html页面时”是什么意思?当我单击第一个
+
符号时,它将显示其所有项目a、b、c、d和e。当我单击第二个“+”号时,它将显示其所有项目a2、b2、c2、d2等。但当您单击第二个“+”号时,第一组项目也会更改。解决方法是为每个人分配控制器的副本。这工作正常,但如果您的控制器有自动运行的东西,那么每次重复都会调用此控制器一次,这是非常低效的。
{{workoutShowList}}
<button>Add new Exercise</button>
    $scope.show = function(workout_id){
        WorkoutService.show($scope.id, workout_id).then(function(response){
            $scope.workoutShowList = response.data
        })
    }