0

'track by' 式を使用して、オブジェクトの配列で値によって選択を追跡しようとしていますが、機能させることができません。


JS

   var app = angular.module('cwsystem', []).controller('RegistrationCtrl', ['$scope', function($scope){
        $scope.roles = [
            {value: '110', position: 'Security Chief'},
            {value: '111', position: 'Security Officer'}
        ];
   }]);

HTML

 <select name="userStatus" ng-model="user.userStatus" ng-options=" role.value as role.position for role in roles track by role.position" class="form-control input-sm" required>
    <option value="">--Select Status--</option>
 </select>

ブラウザーに結果を次のように表示させたい:

 <select name="userStatus" ng-model="user.userStatus" ng-options=" role.value as role.position for role in roles track by role.position" class="form-control input-sm" required>
    <option value="">--Select Status--</option>
    <option value="110">Security Chief</option>
    <option value="111">Security Officer</option>
 </select>

この問題について何か助けてもらえますか?

4

1 に答える 1