Как уже упоминалось в моих комментариях, вы можете запретить пользователям вводить текст в поле Datepicker
, просто используя onkeydown="return false;"
. В этом случае пользователь все еще сможет использовать мышь и / или стрелки.
Если вы действительно хотите отключить текстовое поле Datepicker
«часть» элемента управления, вы должны сделать это программно так как свойство [disabled] = "true" отключит весь элемент управления.
Ключевыми моментами являются следующие:
html
<kendo-datepicker #datepicker [value]="value"></kendo-datepicker>
ts
this.datepickerRef.element.nativeElement.children[0].children[0].setAttribute('disabled', true);
Я подготовил демо. Пожалуйста, посмотрите здесь: https://stackblitz.com/edit/angular-rzcsdw?file=app / app.component.ts и дайте мне знать, если это желаемая функциональность.