Javascript 如何初始化使用ng repeat生成的动态字段?

Javascript 如何初始化使用ng repeat生成的动态字段?,javascript,angularjs,html,angularjs-ng-repeat,Javascript,Angularjs,Html,Angularjs Ng Repeat,如果我认为此html代码是通过ng repeat自动生成的: <div ng-repeat="item in selectedProcedures track by $index"> <span style="display:none;">{{item.id}}</span> <div class="row" ng-repeat="item2 in item.serviceComposite.designators">

如果我认为此html代码是通过
ng repeat
自动生成的:

<div ng-repeat="item in selectedProcedures track by $index">
    <span style="display:none;">{{item.id}}</span>

    <div class="row" ng-repeat="item2 in item.serviceComposite.designators">
        <div class="col-sm-10 col-md-10 col-xl-10">
           <div>
               <button ng-click="hidePartBindings{{$parent.$index}} = !hidePartBindings{{$parent.$index}}" style="background: none; border: 0; float:left; text-align:center; margin-right: 5px;"><img src="./css/themes/parsek/img/layout/caret-blue.svg"/></button>
               <span id="serviceComposite{{$parent.$index}}">{{ item2.extension }}</span>
           </div>
           <div class="row" id="partBindings{{$parent.$index}}" ng-repeat="item4 in item.serviceComposite.partBindings" ng-show="hidePartBindings{{$parent.$index}} === false">
               <div ng-repeat="item5 in item4.part.designators">
                   <span class="col-sm-12 col-md-12 col-xl-12">
                       <a style="margin-left: 3rem;" href="#item-information" class="lightbox2" ng-click="checkIfIsModified({{item5.id}}, $event)">{{ item5.extension }}</a>
                   </span>
               </div>
           </div>
        </div>
    </div>
</div>

{{item.id}
{{item2.extension}
如何在控制器中将所有生成的
hidePartBindings{{{$parent.$index}}
初始化为
true

谢谢。

你也可以为重复项目的每个实例考虑一个控制器。当然,如果你有数百件物品,那就不是最好的选择

<div class="row" ng-repeat="item2 in item.serviceComposite.designators" ng-controller="ItemController">


如果您的项目较少,并且希望为每个项目使用一个控制器,那么只需在项目控制器中设置
item.hideParts=true

hidePartBindings{{{$parent.$index}}应该是什么类型的对象?如果它是一个列表,那么您可能应该使用方括号-
hidePartBindings[$parent.$index]
ng单击
已经需要一个表达式;你不需要花括号,这是布尔值。按下每个按钮时,必须将相关布尔值更改为not(上一个_值)。然后使用布尔值列表。让生活更轻松!