Angularjs 角度:更改后选择有效时显示表单元素显示循环中所有隐藏的表单元素,而仅显示更改了选择的表单元素

Angularjs 角度:更改后选择有效时显示表单元素显示循环中所有隐藏的表单元素,而仅显示更改了选择的表单元素,angularjs,Angularjs,我把事情重复一遍,像这样重复 <div class="" ng-repeat="deutscheBankEvent in deutscheBankEvents"> <div class="schrottler-opened schrottler" title=""> <span class="presse_ueber" style="font-size:22px;margin-left:10px;font-weight: normal;mar

我把事情重复一遍,像这样重复

<div class="" ng-repeat="deutscheBankEvent in deutscheBankEvents">
    <div class="schrottler-opened schrottler" title="">
        <span class="presse_ueber" style="font-size:22px;margin-left:10px;font-weight: normal;margin-top:5px">{{deutscheBankEvent.name}}</span>
    </div>
            <!-- data-ng-repeat also possible-->
            <div class="">
                <div class="presse_content">

                    <Div style="color:white">{{deutscheBankEvent.name}}</div>
                    <ul class="liste_k"> 
                      <li ng-repeat="list in deutscheBankEvent.list">
                        {{list}}
                      </li>
                    </ul>
                </div>
            </div>

{{deutscheBankEvent.name}
{{deutscheBankEvent.name}
  • {{list}}
之后,代码会出现一个表单来注册事件。在用户通过“选择”选择地点和日期之前,表单一直处于隐藏状态。这是这样触发的:

<span ng-show="myForm.locationDate.$valid">

我现在的问题是:当一个select有效时,它会显示所有隐藏的表单元素。
如何将作用域设置为仅此已更改?

由于
ng repeat
创建了一个新的作用域,因此将
ng show
/
ng hide
条件更改为作用域绑定属性将非常有效()。

您认为“如何将作用域设置为仅此已更改”是什么意思?你能提供一把小提琴吗想象一下,这段代码呈现在一个ng repeat循环中。=>当您更改其中一个时,其他元素也会显示。您是否尝试将该示例代码放入
ng repeat
循环中?它工作正常:仅显示来自select节点的输入。请提供一个与您所面临的问题完全相同的真实示例。这起到了作用,我将ng模型更改为checked,并将ng show也更改为checked。你的小提琴正好显示了我所面临的情况。