0
2 mdのオートコンプリートフィールドを持つビューが値のリストにバインドされています。別のフィールド選択に基づいてGET新しい値の後にドロップダウンの内容を更新します
最初のフィールドを選択すると、次のフィールドにバインドする値のリストを取得するGET要求を送信します。
私は新しいリストを取得し、私の2番目のコントロールの値を新しいリストに更新します。
しかし、UIでは、2番目のリストの値の内容が更新されず、新しいリストの値が表示されます。
2番目のコントロールは新しい値で更新されません。
私は$ scope($ apply()を試しました。
しかし、動作しません。私の開発ツールがクラッシュします。
function CompanyInfoCtrl($state, $scope, genericInfo) {
this.states = genericInfo.states;
this.cities = genericInfo.cities;
//when user Selects a State
//Update this.cities with the new ListOfCities in the selected State
//Call this method where field = this.cities
function(address, field) {
if(address && address.state)
return $http.get('http://localhost:8090/common/listofcitiesbystate/' + address.state).then(function(response){
field = response.data;
})
}
}
「これ」とは何ですか?それは 'CompanyInfoCtrl'それはコントローラに住んでいますか? –
これはCompanyInfoCtrl – aniltilanthe
もし 'CompanyInfoCtrl'がコントローラであれば、' this'ではなく '$ scope'を使用して、物事をビューに公開すると物事はより幸せになります。 –