Ng-опции ничего не отображают - PullRequest
0 голосов
/ 09 июня 2019

Я использую этот массив на моем контроллере:

var vm = this;
vm.documentGenerationEnum= [
            {id:0, name: 'Manual'},
            {id:1, name: 'Automatic'}
        ];

, и я использую это на HTML


<select ng-model="vm.editable.DocumentGeneration"
  ng-options="option.id as option.name for option in vm.documentGenerationEnum"
class="product-field-input dropdown">
</select>

Хотя я получаю пустой раскрывающийся список, который делаетнет смысла для меня.Я почти уверен, что код сделан хорошо, потому что это не новая тема для меня.Но я не уверен, что еще может вызвать это, что еще я могу рассмотреть?

1 Ответ

1 голос
/ 09 июня 2019

Работает нормально в этом примере:

angular.module("app",[])
.controller("ctrl", function() {
    var vm = this;
    vm.editable = {};
    vm.documentGenerationEnum= [
        {id:0, name: 'Manual'},
        {id:1, name: 'Automatic'}
    ];
})   
<script src="//unpkg.com/angular/angular.js"></script>
<body ng-app="app" ng-controller="ctrl as vm">
    <select ng-model="vm.editable.DocumentGeneration"
       ng-options="option.id as option.name for option in vm.documentGenerationEnum"
       class="product-field-input dropdown">
    </select>
    <br>Selection={{vm.editable.DocumentGeneration}}
</body>
...