私はドロップダウンメニューでデータを選択してリストデータを試しています。AngularJSのドロップダウンでパラメータを渡す
ハードコード(ID 6)のサービスリストデータ。
var url = 'http://localhost:3854/listarServicosByEstab/' + '6'; // Hardcode!
サービスに選択アイテムIDを渡すにはどうすればよいですか?
ドロップダウンHTML(NG-クリックdoesntの仕事を):
<!-- Combobox -->
<div class="row">
<div class="dropdown" ng-controller="EstabelecimentosPageCtrl">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdown_estabelecimentos" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Estabelecimentos
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdown_estabelecimentos" >
<li>
<a ng-repeat="estab in listaDeEstabelecimentos" href="#" ng-click="$parent.current = item">
{{estab.nomeEstab}}
</a>
</li>
</ul>
Choose Test: {{item}}
</div>
</div>
メニューコントローラー:
.controller('ListServicoCtrl', function($scope, $state, ListServicoService) {
ListServicoService.listarServicos().then(function(dados){
$scope.listaDeServicos = dados;
}); });
はサービス:
.service('ListServicoService', function($http){
var url = 'http://localhost:3854/listarServicosByEstab/' + '6'; // Hardcode!
return{
listarServicos : function(){
return $http.get(url).then(function(response){
return response.data;
});
}
}});
'ng-click =" $ parent.current = item "'ここの 'item'は何ですか? – Venugopal
これは、選択した項目をvarに設定できるかどうかを確認するテストに過ぎませんでした。 –