【发布时间】:2018-06-07 03:01:58
【问题描述】:
我有一个 ng 重复基于某些变量动态填充
类型 <div class="clothes-each-tag-wrapper">
<div class="clothes-tag-label relative">
<div class="dropdown-opacity-layer" ng-show="!showDropdownForType">
<span>{{selectedBtmType}}</span>
<span class="glyphicon glyphicon-ok pointer validate-tag" ng-hide="btmValidatedTags.type == selectedBtmType" ng-click="updateBtmTags('Type',selectedBtmType)"></span>
<span class="glyphicon glyphicon-remove pointer" ng-click="showDropdownForType = true"></span>
</div>
<select class="ng-select-dropdown" required ng-model="selectedBtmType" ng-change="showDropdownForType = false" ng-init="selected='1'"
name="btnTagForType" id="btnTagForType" ng-options="x for x in tags.Bottom.type"
ng-show="showDropdownForType"></select> </div></div>
<div class="wrapper flex flex-wrap" ng-if="item.Bottom.type != selectedBtmType"> <div class="clothes-each-tag-wrapper"ng-repeat="(key, value) in tags[selectedBtmType]">
<div class="clothes-tag-label uppercase">
{{key}}
</div>
<div class="clothes-tag-label relative">
<div class="dropdown-opacity-layer" ng-show="showDropdown1">
<span>{{someselectedValue}}</span>
<span class="glyphicon glyphicon-ok pointer" ng-hide = "btmValidatedTags[key] == someselectedValue" ng-click="updateBtmTags(key,someselectedValue,selectedBtmType)"></span>
<span class="glyphicon glyphicon-remove pointer" ng-click="showDropdown1 = false"></span>
</div>
<select class="ng-select-dropdown" required ng-model='someselectedValue' ng-change="showDropdown1 = true" ng-init="selected='1'"
name="btnTag2" id="btnTag2" ng-options="x for x in value" ng-show="!showDropdown1"></select>
</div> </div> </div>
现在的问题是,我正在使用下拉列表中的 ng 模型值,一旦选择它,我将该变量存储在 ng-model='someselectedValue' 中并隐藏下拉列表。之后,我在不同的 span 中显示该值。问题是我填充的 json 具有相似的整体。如果 ng 重复变量基于标签 [selectedBtmType] 发生变化,我的复选框应该重置。但我可以看到之前的值已经被选中。
例如,如果在第一个 ng 重复中我有一个类型字段并且我选择了一个类型。但是当我填充第二个 ng 重复时(即使我有一个类型字段),不应预先选择类型
【问题讨论】:
-
您问题中的复选框和 json 文件在哪里?您可以创建一个 plunkr 并分享链接吗?如果没有这些细节,我将无法正确理解您的情况。在 plunkr 上提供演示代码以获得快速解决方案
标签: javascript html angularjs angular-ngmodel