Значение модели не очищается - PullRequest
0 голосов
/ 07 июня 2018

Я хочу повторить, что пополняется в двоичном виде на основе некоторой переменной

Тип
                                <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.problem - это json, который я заполняю, имеет похожие entires.но я вижу, что предыдущие значения уже выбраны.

пример, если в первом повторении ng у меня есть поле типов, и я выбираю type.but, когда я заполняю второй повтор ng (даже если у меня естьполе типов), тип не должен быть предварительно выбран

1 Ответ

0 голосов
/ 07 июня 2018

Очистить ng-модель выбора каждый раз перед заполнением, я думаю, это сработает, поскольку у него не будет данных для выбора, потому что теперь выбранное значение сохраняется в этой модели, пожалуйста, сообщите, работает ли оно.

вы должны использовать delete someselectedValue

...