Канал 'kendoDate' не найден - PullRequest
0 голосов
/ 22 мая 2018

пытается отформатировать некоторые даты в сетке кендо, используя следующий код

import { IntlService } from '@progress/kendo-angular-intl';
@Component({
  selector: 'app-casesearchcomponent-root',
  templateUrl: './casesearch.component.html',
  styleUrls: ['./casesearch.component.css']
})
export class CaseSearchComponent implements AfterViewInit {
  constructor(private _intl: IntlService){}
}

Моя страница использует его в следующем коде ...

<div class="col-md-2 case-data">{{dataItem.Patient.DateOfBirth | kendoDate: 'M/dd/yyy'}}</div>
<div class="col-md-2 case-label">Scheduled Time</div>
<div class="col-md-2 case-data">{{dataItem.ScheduledDateTime | kendoDate: 'M/dd/yyy' }}</div>

Согласно Docoна странице интернационализации Teleriks это должно работать, но выдает следующую ошибку JavaScript .. (https://www.telerik.com/kendo-angular-ui/components/internationalization/)

compiler.js: 486 Uncaught Ошибка: ошибки синтаксического анализа шаблона: не удалось передать канал 'kendoDate'found ("=" col-md-1 case-label "> DOB {{[ERROR ->] dataItem.Patient.DateOfBirth | kendoDate: 'M / dd / yyy'}} Запланированное время {{[ERROR ->] dataItem.ScheduledDateTime | kendoDate: 'M / dd / yyy'}}

1 Ответ

0 голосов
/ 22 мая 2018

Просто для чьей-либо информации, если интернационализация не является критически важной, вы можете воспользоваться советом mast3rd3mon и выполнить следующее, и он будет отлично работать в сетке кендо.

        <div class="col-md-2 case-data">{{dataItem.Patient.DateOfBirth | date : 'dd/MM/yyyy}}</div>
                            <div class="col-md-2 case-label">Scheduled Time</div>
                            <div class="col-md-2 case-data">{{dataItem.ScheduledDateTime | date : 'dd/MM/yyyy' }}</div>
...