У меня есть ввод текста двухстороннюю связанные с моделью собственности в Date
типа:Обновления после модели привязки
<input type="text" [(ngModel)]="model.DateStart" ngControl="dateStart" id="dateStart" #dateStart />
Значение model.DateStart
(DateTime типа) заключается в следующем:
2016-05-24T13:49:40.4367997+03:00
Какого Я хочу показать следующее:
24.05.2016
Я заполняю данные модели в конструкторе и после привязки ИНГ модель я обновить значение входного сигнала с помощью JQuery:
Observable.forkJoin(
..
).subscribe(
results => {
this.model = results[0];
let element: any = $(input);
element.bootstrapMaterialDatePicker();
element.val("24.05.2016");
console.log(element.val()) // displays "24.05.2016"
},
Дело в том, когда страница загружает текстовое поле отображает 2016-05-24T13:49:40.4367997+03:00
.
Кажется, что мой пользовательский формат перезаписывается впоследствии. Есть ли способ сделать это, не задавая тип model.DateStart
для строки и форматируя его перед привязкой?
Я не могу использовать тип ввода = дата из-за компонента выбора даты и времени.
Спасибо, но я не думаю, что вы можете использовать трубы в двусторонней переплёте. [(ngModel)] = "model.DateStart | date: 'medium'" дает мне ошибку «Не могу иметь трубку в выражении действия». – dstr
@ dstr owh! Просто попробовал это на одном из моих элементов и ударил ту же самую ловушку. Сожалею. Позвольте мне попробовать другую работу, обновит –