Я здесь новичок, и мне нужно решить проблему. Пожалуйста, помогите, заранее спасибо.
Я обычно показываю данные на экране вот так, и он работает каждый раз.
<h3> Kod Bar : {{ article.barcode_no }} </h3>
Но теперь я хочу проверить, используя статью * ngIf if .barcode_no начинается с определенного символа, я хочу, чтобы его сначала удалили, прежде чем отображать его вот так.
<h3 *ngIf=" article.article.indexOf(article.barcode_no) === 'S' ? (article.barcode_no).substr(1) : none "> Kod Bar : {{ article.barcode_no }} </h3>
Но я продолжаю получать ошибку
ERROR TypeError: Cannot читать свойство indexOf из undefined
Я также пробовал использовать Pipe, но не работал. Пожалуйста помоги. Спасибо.
<h3 *ngIf=" (article.barcode_no | startsWith : 'S') ? (article.barcode_no).substr(1) : none "> Kod Bar : {{ article.barcode_no }} </h3>
.
import { Pipe, PipeTransform, Injectable } from '@angular/core';
@Pipe({
name: 'startsWith'
})
export class AccessProviders implements PipeTransform {
transform(fullText: string, textMatch: string) : boolean {
return fullText.startsWith(textMatch);
}
}
[СПАСИБО ЗА ОТВЕТЫ, РЕБЯТА. ЦЕНУ ВСЕ ОТВЕТЫ! ]