список проектов в виде {"id": some num, "name": some name}
получить по viewBag
$scope.projects = @Html.Raw(Json.Encode(@ViewBag.vbProjects));
Мое выпадающее меню:
<div class="form-group">
<label class="col-md-1">Project</label>
<div class="col-md-4">
<select class="form-control" ng-model="project" required>
<option ng-repeat="project in projects | orderBy : 'name'" value="{{project.id}}">{{project.name}}</option>
</select>
</div>
</div>
project: {{project}}
project.id: {{project.id}}
project.name: {{project.name}}
Как я заполняю данные:
$scope.project = {"id":$scope.someObject.ProjectNameId ,"name":$scope.someObject.ProjectNameName};
И результат:
project: {"id": 18, "name": "someName"} project.id: 18 project.name: someName
И все же в dropDown это доцент, напишите мне.
Я попытался использовать эту страницу: получение ng-объекта, выбранного с ng-change
Но без помощи.
Кто-нибудь может мне помочь?
попробуйте использовать ng-options, а не ng-repeat... вот так.
<select class="form-control" ng-model="project" required
ng-options="project as project.name for project in projects">
</select>
Подробнее о выбранной директиве