2016-08-15 9 views
2

を選択し、更新しない私は、MD-選択を使用していますデータがロードされた後にデフォルト値:NG-モデルは値

$scope.selected_data_type = data.type 

は、だから今、私はデフォルトとしていくつかの項目で選択MD-と選択した項目を得ましたですが、選択した項目をデフォルト値の以外に変更してイベントボタンを押すと、console.log($scope.selected_data_type);が発生し、のデフォルト値はになります。何故ですか?

+0

フィドルはありますか? –

+0

@AdnanUmer https://codepen.io/President_Camacho/pen/RRvvNN –

答えて

3

あなたが提供する情報はちょっと混乱します。あなたの質問には、(1)

value="{{data_type.name}}" 

があります。 CodePenの例では、

ng-value="{{data_type.name}}" 

がありますが、間違っています。 (2)

ng-value="data_type.name" 

CodePenは、コンソールに表示されているように(1)と(2)の両方で動作します。

CodePen

+0

あなたは正しいです。ありがとう。 –

0

valueの代わりにng-valueを使用してください。からofficial documentation

<md-input-container> 
    <md-select ng-model="someModel" placeholder="Select a state"> 
    <md-option ng-value="opt" ng-repeat="opt in neighborhoods2">{{ opt }}</md-option> 
    </md-select> 
</md-input-container> 
+0

ng-valueを使用しても、デフォルトの設定値が得られていない以外は何も変更されません。 –