0
각도 프로젝트에서 지시문으로 생성하여 bootstrap-datepicker을 사용하고 있습니다. 아래는 제 코드입니다.각도 : bootstrap-datepicker에서 기본 ngModel 또는 formControlName으로 가져온 바인딩 날짜
HTML : <input [datepicker]="datepickerConfig" readonly ngModel name="requestedDate" class="form-control" id="requestedDate" type="text">
날짜 선택기의 설정 :
datepickerConfig = {
format: 'dd-M-yyyy'
};
지침 :
내가있는 내가이 지침을 적용한하기 위해 텍스트 상자에 초점을 맞출 경우@Directive({ selector: '[datepicker]' })
export class DatepickerDirective implements OnInit {
@Input() datepicker;
constructor(private el: ElementRef) { }
ngOnInit() {
$(this.el.nativeElement).datepicker(this.datepicker);
$(this.el.nativeElement).next('.input-group-addon').find('.glyphicon-calendar')
.click(() => $(this.el.nativeElement).focus());
}
}
의 날짜 선택기 팝업을 표시하고 날짜를 선택하면 텍스트 상자에 표시됩니다. 그러나 기본이되는 ngModel
/formControlName
에 묶이지는 않습니다. 해당 변수는 여전히 undefined
입니다.
도와주세요.