私はすでに私が@angular/forms
サブシステムにリンクする必要が働いてウィジェットを、持っているアンギュラ2.角度2 - 複数の値にバインディングコンポーネント
で日付範囲セレクターを実装しようとしています。
私が望むのは、2つの出力値(rangeStart
とrangeEnd
としましょう)を、フォームの状態の2つの異なるプロパティにバインドできるようにすることです。
これを達成するためにNgModel設定を構成する方法はありますか?
代替は、型のDateRangeの単一のプロパティをバインドすることができます。これは、ことも可能である場合、私は知らない
type DateRange = {
from: Date,
to: Date
};
buyt。
これを達成するための提案はありますか?
編集:
私は何を持っていることである、のonChangeを公開するので、のようなjQueryの由来、JSコンポーネント:
component.on('change', (eventData) => {
// here I have eventData.from and eventData.to as Date values
});
私は角フレンドリーでハンドラのこの種を統合したいです成分。 しかし、私は単にこれを行うことはできません。
<my-date-range-picker name"xyz" [(NgModel)]="aDateRangeValue"></my-date-range-picker>
をAFAICTは、変化検出は、複合値で仕事に行くされていない、ので。 コンポーネントには何を公開する必要がありますか? 2つEventEmitter
?何らかの形でNgModel
を利用することはできますか?
私はあなたがここで何を達成したいのか分からないので、いくつかのコードまたはより良い説明を私たちに提供できますか? –
私は自分のシナリオをよりよく説明しようとしました。基本的に私は2つの値を持っており、NgModelを介した出力、または代替のものとして両方を公開したい –
私の答えはあなたの問題に役立つのですか?必要に応じてEventEmitterをyesまたはSubject(rxjs)にすることもできます。 –