Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ivan.Teles

Select list preenchido dinamicamente opção selecionada com AngularJs

Recommended Posts

Boa tarde pessoal, preciso trazer um select option com a opção selecionada sendo preenchido dinamicamente.
Tenho em meu controller o preenchimento da lista assim:
$scope.$watch('IdCategoria', function() {
            $http.get("/api/Categoria/GetList", {  }).success(function(response) {
                $scope.categorias = response;
            });
        });
E o meu select está assim:
<select ng-model="newCtrl.IdCategoria" required class="form-control" data-live-search="true" ng-options="c.Value as c.Text for c in categorias">
<option value="">Selecione uma categoria</option>
</select>
Onde o newCtrl.IdCategoria é o campo com o Id da categoria selecionada, no qual o select deveria vir selecionado.
Eu li aqui no stack que usando o track by deveria funcionar, porem: se eu setar: track by newCtrl.IdCategoria, tanto na edição quanto no cadastro eu não consigo realizar a seleção de outra opção.
Já tentei também o uso do ng-init, mas também sem sucesso: ng-init="newCtrl.IdCategoria= newCtrl.categorias[newCtrl.IdCategoria]"
Lembrando que minhas categorias são:
[{"Value":"24","Text":"Categoria 1"},{"Value":"25","Text":"Categoria 2"}]
já testei assim tambem
<select ng-model="newCtrl.IdCategoria" required class="form-control" data-live-search="true">
<option value="">Selecione uma categoria</option>
<option ng-repeat="c in categorias" value="{{c.Value}}">{{c.Text}}</option>
</select>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.