2017-03-06 10 views
0

私はAngular.Jsを初めて利用しています。私がドロップダウンして、それがドロップダウンから選択されたデータを選んでいる場合。私はそれを行うことができますが、それはそのドロップダウンのための選択された値をもたらすものではありません。私はそのページに来るたびに、私が設定する必要があるプロパティは何ですか、それはドロップダウンで選択された値を示しています。ここでAngular Jsのリストから選択した値を表示する方法は?

は、私のコードの一部です:

<select class='form-control' id="CreateRouteType" 
    ng-options="createRoute.Name for createRoute in vm.CreateRouteList" 
ng-model="vm.ProcessDataSettings.CreateRouteTypeId" > 
<option value="vm.ProcessDataSettings.CreateRouteTypeId" selected></option> 
         </select> 

は、私が選択したドロップダウンリストで選択した値を表示するために何をすべきかが必要ですか?

答えて

0

私が間違っている場合は私を修正してください。オプションを変更したときに、メモリの値は何ですか?

ng-model = "vm.ProcessDataSettings.CreateRouteTypeId"のように見えます。私は選択した値がvm.ProcessDataSettings.CreateRouteTypeIdにあると確信していますか?この質問に

+0

したがって、CreateRouteListから値を選択すると、選択されますが、保存すると選択されなくなります。データベースはどこにあるのですか?質問は基本的にどのように選択値を戻しますかAngularのドロップダウン? –

+0

私は今あなたの質問を参照してください。あなたは国家が救われた場所を尋ねています。実際にはJavascriptではすべてが保存されません。ローカルストレージ、クッキー、データベースなどのストレージソリューションに移動する必要があります。あなたのアプリケーション(ページ)がロードされているときに再びそれを取得します。 –

0

ルック:AngularJS How do I pre select the value of a dropdown when the value is retrieved from a webservice?

<select class='form-control' id="CreateRouteType" 
ng-options="createRoute.Name for createRoute in vm.CreateRouteList" 
ng-model="vm.ProcessDataSettings.CreateRouteTypeId" > 
         </select> 

、本質的に、あなたのコントローラの初期化関数では、あなたが事前に選択することにしたいものにselectタグでNG-モデルの値を設定する必要があります。したがって、次のようなものがあります。

$ scope.vm.ProcessDataSettings.CreateRouteTypeId =事前選択するオブジェクト。

関連する問題