2017-03-11 29 views
4

Material Design for Angularを使用すると、デフォルト(つまり選択された)オプションはSelect componentにどのように設定できますか?角度選択のためのmd-selectとMaterial Designで選択されたオプション

<md-select placeholder="Angular2 Material"> 
    <md-option>One</md-option> 
    <md-option selected>Two</md-option> 
    <md-option ng-selected="true">Three</md-option> 
</md-select> 

SOに私を導く検索:

私は、どちらも仕事をng-selected="true"selected両方の属性を試してみました。

Plunker:https://plnkr.co/edit/EyC6wpUpgZEihlGclDUU?p=preview

明確にするために、私はMaterial Design for AngularJS Appsを使用してないよ。私はMaterial Design for Angularを使用しています。

+0

https://material.angular.io/components/component/selectにアクセスしてください。セクションのタイトル「選択値の取得と設定」を参照してください。 –

+0

@JBNizetこれは、フォーム要素の背後にComponentがあると仮定しています。私のPlunkerはこれを実際に持っていますが、マークアップからデフォルトを設定して、各選択要素にコンポーネントがないようにすることはできますか? – Jack

+0

あなたは常にコンポーネントを持っています。すべての角度表示は、コンポーネントのビューです。選択ごとにコンポーネントは必要ありません。 –

答えて

4

あなたはmd-optionvalue属性を持っていることを確認し、その後

export class SelectOverviewExample { 
    myValue = 'Two'; 
} 

選択した値を格納する変数を持っている必要があります。選択した値をngModelでバインドします。

<md-select placeholder="Angular2 Material" [(ngModel)]="myValue"> 
    <md-option>One</md-option> 
    <md-option value="Two">Two</md-option> 
    <md-option>Three</md-option> 
</md-select> 
関連する問題