ng-selectedでデフォルトの選択値を使用しようとしていますが、機能しません。 - 1 - Code01 - TEST1 ng-repeatでselectのデフォルトで選択された値
- (空)
- 1:
私のコードは、私はこの結果を持って、私のドロップダウンリストで
<select id="department" name="department" class="form-control" ng-model="editProfilCtrl.infos.department" ng-change="editProfilCtrl.findCities()"> <option ng-repeat="dep in editProfilCtrl.infos.departments" class="text-uppercase" value="{{dep}}" ng-selected="{{dep.idDepartment == editProfilCtrl.infos.department}}"> {{editProfilCtrl.infos.department}} - {{dep.idDepartment}} - {{dep.code}} - {{dep.name}} </option> </select>
です - TEST2
- 1 - 3 - Code03 - TEST3
- ...
editProfilCtrl.infos.department = 1ということがわかります。したがって、通常はデフォルトで選択する必要があります。しかし、これは選択された空の行です:/。 アイデアはありますか?
ありがとうございました。
編集:マックgyver "ソリューション":私のコントローラ内で
<select
id="department"
name="department"
class="form-control"
ng-model='editProfilCtrl.infos.department'
ng-change="editProfilCtrl.findCities()"
ng-options='dep as dep.code + " - " + dep.name for dep in editProfilCtrl.infos.departments'>
</select>
:
self.infos.selectedDepartment = editProfilFormDto.department;
self.infos.departments = editProfilFormDto.departments;
self.infos.department = self.infos.departments[self.infos.selectedDepartment - 1];
追加<オプション値= ""> --- --- –
それが動作しません選択してください。今、私は空の線、あなたの線、もう一つの線を持っています。しかし、それは常に選択されている空の行です。 – Paladice