を使用して、NG-オプションを持つAjaxでの選択を移入し、私はAJAX呼び出しからのデータとの選択を移入する必要があります。がangularJSでAngularJs
は私が(「profissionaisオブジェクト」)JSONデータを取得するためのAJAX呼び出しを行い、このコントローラ.IN「TabPacProfissionalController」と呼ばれるcontrolllerを持っています。 これまでのところとても良いです。
私の問題は、私は、サーバーから戻ってJSONデータを取得するということですが、私の選択移入されることはありません。
私はここで何が欠けていますか?
私のアヤックス復帰は次のとおりです。
{"results":[{"nr":"8","nome":"AAAAAAAAAAAA"},
{"nr":"17","nome":"BBBBBBB"},
{"nr":"27","nome":"BBBBBAAAAA"},
,{"nr":"1004","nome":"CCCCCCCCC"}]}
HTML
<div class="form-group">
<label for="paciente.texto.sexo" class="col-sm-2 control-label">Profissional:</label>
<div class="col-sm-10" ng-controller="TabPacProfissionalController as tabProfCtrl">
<select class="form-control" ng-model="selectedProf" ng-options="nome for (nr,nome) in tabProfCtrl.profissionais">
<option value=''>Select an option</option>
</select>
</div>
</div>
JS:
app.controller('TabPacProfissionalController', function($http) {
this.profissionais = {};
$http.get('/getStaff?tipoProf=1').then(function(response){
this.profissionais=response.data.results;
console.log(this.profissionais.toString());
},function(error){
console.log(error);
});
});
= 'これをVaRの自己を追加;'とHTTP成功機能 –
内側 'self'への参照アロンありがとう、それはそれは申し訳ありません –