私はmd-selectを使用しています:
<label>Type</label>
<md-select ng-model="selected_data_type">
<md-option ng-repeat="data_type in data_types" value="{{data_type.name}}">{{data_type.name}}</md-option>
</md-select>
これには、以下を使用してデータがプリロードされます。
for (let type of getData())
$scope.data_types.push({ name: type });
また、データがロードされた後にデフォルト値を設定します。
$scope.selected_data_type = data.type
だから今は、MD-選択などいくつかの項目と選択した項目となったデフォルトを、しかし以外に、選択した項目を変更する場合、デフォルトとイベントボタンを押すと、そのトリガーがconsole.log($scope.selected_data_type);
与えられるデフォルト選択した値を。何故ですか?
あなたが提供する情報は少し紛らわしいです。あなたの質問には(1)があります
value="{{data_type.name}}"
どちらが正しい。CodePenの例では、
ng-value="{{data_type.name}}"
これは正しくありません。(2)である必要があります
ng-value="data_type.name"
コンソールに表示されているように、CodePenは(1)と(2)の両方で動作します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加