#html #angular #typescript #pipe
Вопрос:
Я пытаюсь отформатировать свою дату, однако у меня возникли проблемы с каналом внутри троичного оператора. Любая помощь будет весьма признательна.
Я хочу использовать тернарный оператор, чтобы сказать, верно ли это, затем показать отформатированную дату, а если нет, то показать сообщение my na. Эта первая строка форматируется просто отлично, но как только я ввожу тернарный оператор, он этого не делает. Я думаю, что пишу это неправильно.
[innerHTML]="myBundle.myDate | date: 'MMM/dd/yyyy'"
Я хочу, чтобы это выглядело так. Где я ошибаюсь в этой строке?
[innerHTML]="myBundle.myDate | date: 'MMM/dd/yyyy' ? myBundle.myDate | date: 'MMM/dd/yyyy': na | fdContent"
Комментарии:
1.
[innerHTML]="(myBundle.myDate | date: 'MMM/dd/yyyy') ? (myBundle.myDate | date: 'MMM/dd/yyyy') : (na | fdContent)"
Попробуйте это один раз2. К сожалению, это не сработало
3. проверьте мой отредактированный ответ
4. можете ли вы добавить, каков ожидаемый результат? Кроме того, какова ценность fdContent и na?
Ответ №1:
попробуйте вот это —
[innerHTML]="myBundle.myDate ? (myBundle.myDate | date: 'MMM/dd/yyyy'): na | fdContent"
Комментарии:
1. @rdopler что такое fdContent?