私の使用例:angular2の時間ピッカーコンポーネントを作成しています。 は、私はjQueryのtimpickerにAngular2コンポーネント値を渡す必要があるので、私は、このようなMAXTIMEなどMINTIME、Angular2コンポーネントのコンテキスト(jQueryのtimpickerメソッド内)
などの値を設定することができます。ここ
export class TimePicker{
@Input() minTime : string;
@Input() maxTime : string;
@ViewChild('timePicker') tmElement : ElementRef;
ngAfterViewInit(){
$(this.tmElement.nativeElement).timepicker({
timeFormat: 'h:mm p',
minTime: '11', --> Need this.minTime ??
maxTime: '6:00pm', --> Need this.maxTime ??
dynamic: false,
dropdown: true,
scrollbar: true,
change: (time)=> {
this.changedTime(time);
}
});
}
changedTime(time : Date){
// This is called easily due to fat arrow
}
アイブ氏は、bindメソッドを使用してみましたコードが、ヘルプなしにです。私はjQueryの使用を楽しみにしているので、この実装は長い間役に立ちます。 ありがとうございました:)
問題点は何ですか? 'changedTime()'関数はまったく呼び出されませんか?タイムピッカーは表示されていませんか? – Robba
また、このplunkrで動作するようです:https://plnkr.co/edit/XHsn5kcWom9Istz8e8WV?p=preview – Robba
changedTime()が呼び出されました。問題はminTime maxTimeなどの値を設定しています –