Javascript 使用startsWith作为自定义管道

Javascript 使用startsWith作为自定义管道,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,实际上,我想使用*ngIf检查字符串是否以某个字符开头 是否可以通过使用角度传感器来实现这一点?我已经试过了,但我犯了错误 HTML 除了Eliseo所说的之外,我还想纠正您对管道的现有使用 看看这个演示 或 不要将管道用于此类检查,它主要用于数据转换除了Eliseo所说的之外,我还想纠正您对管道的现有使用 看看这个演示 或 不要将管道用于此类检查,它主要用于数据转换管道用于转换输入。正如我所说的那样 管道接收数据作为输入,并将其转换为所需的输出 你可以简单地使用 管道用于转换输入。正如我所说

实际上,我想使用*ngIf检查字符串是否以某个字符开头

是否可以通过使用角度传感器来实现这一点?我已经试过了,但我犯了错误

HTML


除了Eliseo所说的之外,我还想纠正您对管道的现有使用

看看这个演示


不要将管道用于此类检查,它主要用于数据转换

除了Eliseo所说的之外,我还想纠正您对管道的现有使用

看看这个演示


不要将管道用于此类检查,它主要用于数据转换

管道用于转换输入。正如我所说的那样

管道接收数据作为输入,并将其转换为所需的输出

你可以简单地使用


管道用于转换输入。正如我所说的那样

管道接收数据作为输入,并将其转换为所需的输出

你可以简单地使用


为什么不使用*ngIf=url.indexOf'/register'==0?或者使用一个函数,而不是管道?它正在工作!!。你能把答案加进去吗..这样我就可以投票给你为什么不使用*ngIf=url.indexOf'/register'==0?或者使用一个函数,而不是管道?它正在工作!!。你能加上答案吗?这样我就可以投票给你了
<app-breadcrumb  *ngIf="startsWith:url === '/register/'"></app-breadcrumb>
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'startsWith'
})
export class UserComponent implements PipeTransform {
  transform(fullText: string, textMatch: string): boolean {
    return fullText.startsWith(textMatch);
  }
}
<div>{{ name | startsWith : 'Ang' }}</div>

<div *ngIf="( name | startsWith : 'Ang')"> Can see </div>

<div *ngIf="( name | startsWith : 'Test')"> Can't see </div>
<app-breadcrumb  *ngIf="(url.startsWith('/register/'))"></app-breadcrumb>