私は移籍時に読んでいましたが、どこにでもドロップできるポップアップピッカーサービスを作るために必要なものかどうかを確かめようとしています。angular 2 - モジュール式の日付ピッカーコンポーネントを作成する
ngx-bootstrapはまだモーダル日付ピッカーをサポートしていないので、私は自分で作っています。 私はアプリ全体で複数の日付ピッカーを持っています。同じページでも複数の日付ピッカーがあるので、できるだけモジュール式にしたいと思っています。私は標準の日付入力で始まる
:現時点では
<input
type="date"
class="form-control"
(click)="pickDate($event, '#requestDate')" />
は、私の日付ピッカーは、右ページ(それがポップアップのように振る舞うので、絶対postioned)である:
<datepicker
id="requestDate"
name="requestDate"
[(ngModel)]="incident.absence.requestDate"
required></datepicker>
。 ..しかし私は私のサービスがそれを必要に応じて生成すると期待しています。
これまでの方法:前後に入力し、DatePickerのINITを渡すと更新日の間の通信の多くがあるように起こって
pickDate(e, popupId) {
e.preventDefault();
var popupCtrl = this.elementRef.nativeElement.querySelector(popupId);
popupCtrl.style.display= 'block';
}
。おそらく、simple transclusionで十分ではありません。
私のページでコントロールを生成するサービスはどのように機能しますか?
(または私はここに、ホイールを発明し、再度のですか?)
https://ng-bootstrap.github.io/#/components/datepicker/examplesを行ってみませんか? –
コンポーネントとディレクティブ設定ディレクティブは、属性にバインドできるこのボーナスを持っていて、datepickerコンポーネントを動的に追加したり、多くの入力にバインドしたり、フォーム入力と日付ピッカーを含む親コンポーネントを作成したり、フォームの一部として動作します。私は魅力のように後者の作品を作りました。 – Vic