ng-selected不在anagular.js中工作1.6.6

时间:2018-03-03 21:07:43

标签: angularjs forms ng-options angularjs-select

经过多次尝试和几个小时后:-(,我需要一些帮助:

我正在对数据库中的对象进行更新。

我正在对数据库中的对象进行更新,除了在select中设置默认值外,所有工作都正常。

首先尝试:

 <div class="form-group" ng-class="{ 'has-error' : departmentForm.codBoss.$invalid && !departmentForm.codBoss.$pristine }">
 <label translate="bosscode"></label>
 <select ng-model="vm.codBoss" class="form-control" required>
     <option value="">&nbsp;{{ 'selectBoss' | translate }}</option>
     <option ng-repeat="item in vm.chooseBoss" ng-
     selected="item.codUser==vm.codBossSelected" value="{{item.codUser}}"ng-selected ="item.codUser == vm.selectedUser">
     {{item.name}}, {{item.surname}}, {{item.codUser}}
     </option>
 </select>
 <p ng-show="departmentForm.codBoss.$invalid && !departmentForm.codBoss.$pristine" class="help-block" translate="fieldrequired"></p>

此处ng-selected无法正常工作... ng-selected无效。我检查了typeof,它们都是字符串。 item.codUser的值为:MM,SM,CM。 尝试使用ng-selected =“item.codUser =='MM'”也无效。

在这里阅读了一些帖子后,我尝试使用ng-options:

    <div class="form-group" ng-class="{ 'has-error' : departmentForm.codBoss.$invalid && !departmentForm.codBoss.$pristine }">
                <label translate="bosscode"></label>
                <select name="codBoss" ng-model="vm.codBoss" class="form-control"
                ng-options="item.name + ' ' + item.surname + ' ,(' + item.codUser + ')' for item in vm.chooseBoss track by item.codUser"
                ng-init="item.codUser == 'MM'">
                <option value="">&nbsp;{{ 'selectBoss' | translate }}</option>
                </select>
               <p ng-show="departmentForm.codBoss.$invalid && !departmentForm.codBoss.$pristine" class="help-block" translate="fieldrequired"></p>
                <br/>

这里我尝试过ng-init或ng-selected。

我做错了什么?除了默认选择之外,所有选项都能完美地完成...我需要这样做,因为更新所有字段都填充了实际数据。

提前感谢您的帮助

0 个答案:

没有答案
相关问题