2017-01-12 2 views
1

setValueでコンポーネントが更新されたとき、Angular2のマテリアルコンポーネントに問題があります。ここでは、値とプレースホルダの両方が同じスペースを占有していることがわかります角度2の素材 - setValueのプレースホルダーの問題

https://embed.plnkr.co/lZhHJKBhuldUqzUt9Q18/

.... plnkrです。

setTimeoutを使用すると、フォームを非同期で設定するajaxフェッチをエミュレートしています。私は何か間違っているのですか?これはng2の素材モジュールのバグですか?それは1つのAjaxがフェッチなら

+0

は、私が見てきたパターンは、あなたのコンポーネントがサブスクライブです応答を受け取り、フォームを初期化します。次に、フォームフィールドは応答値(例: 'text: 'Sushi')で初期化されます。それはあなたのユースケースにマッチしますか? – stealththeninja

+1

@stealththeninja実際のところ、これは単なる単純なケースなので、実際のアプリケーションでは、フォームがロードされ、別のフィールドがフォーム内の別の選択に基づいて更新される可能性があります。その例では、 formGroup全体のうち、単一のコンポーネントを更新する – csyperski

答えて

関連する問題