最初在頁面加載時,過濾列表中向下不工作
我有一個下拉它默認有一個佔位符「選擇人員類型」(空值文本如圖所示代碼)..以及默認顯示所有人的複選框列表。
基於從下拉列表中選擇的值,我創建了一個角度過濾器來顯示只有那種類型的人(這是工作完美),但一旦我根據類型過濾,如果我選擇佔位符「選擇人類型」複選框列表是空的。
<select class="form-control" id="personId" data-ng-model="personModel.personTypeID" name="selectPersonType"
ng-options="person.personTypeUniqueID as person.personTypeEn for person in personTypes | orderBy:'personTypeEn' ">
<option value="">Select person type</option><br/></select><div ng-repeat="person in persons|orderBy:'name'|filter: { personTypeID: personModel.PersonTypeID }|filter:searchperson" style="display:flex;padding-left:5px">
<input style="min-width:13px !important;" class="checkbox" id={{person.personUniqueId}} type="checkbox" ng-checked="selectedOptionPerson.indexOf(person.personUniqueId)> -1" ng-click="toggleSelection($event)" ng-model="option.optionPersonModel[$index]">{{person.name}}
</div>
原因我認爲它的發生是因爲Im過濾基於PersonTypeID,佔位符沒有任何這樣的ID。
當我再次選擇佔位符時,是否有任何方法可以顯示整個人員列表?
說明:我在使用人員類型過濾後選擇佔位符時,要顯示所有人員。
謝謝你的時間...任何建議可能會有所幫助。
能否請您發佈您的代碼以更好地理解或plunkr或許可以幫忙, –
@WasimMulla是更新的問題 – stranger
@WasimMulla請參閱我的回答 –