首页 > 解决方案 > 删除 ngFor 中的前 4 个字符

问题描述

我有以下 ngFor 我想删除前四个字符c.FilmCode

 <li class="">
    <a [(ngModel)]="selectedmovies" ngDefaultControl name="" class="form-control" (click)="togglemovies()" id="cbocmovies" [ngModelOptions]="{standalone: true}">{{selectedmoviestext}}</a>
    <div [ngClass]="{toggleMovie:IsToggleMovie==true}" *ngIf="movies.length > 0">
        <ul class="clearfix">
            <li *ngFor="let c of movies" [value]="c.FilmCode" (click)="OnMoviesChange(c.FilmTitle,c.FilmCode)">{{c.FilmTitle}}</li>
        </ul>
    </div>
</li>

下面是ts代码

showmoviecombo(CinemaId) {
  this.common.createAPIService('api/cinemas/GetListByCinemaId?CinemaId=' + CinemaId, '').subscribe((result: any) => {
        this.movies = result;
        //this.movieids = this.movies.FilmCode;
        console.log(this.movieids);
  });
}

有什么办法吗?

标签: javascriptangularangular5ngfor

解决方案


您还可以使用Slice删除前四个字符

<li class="">
<a [(ngModel)]="selectedmovies" ngDefaultControl name="" class="form-control" (click)="togglemovies()" id="cbocmovies" [ngModelOptions]="{standalone: true}">{{selectedmoviestext}}</a>
<div [ngClass]="{toggleMovie:IsToggleMovie==true}" *ngIf="movies.length > 0">
    <ul class="clearfix">
        <li *ngFor="let c of movies" [value]="c.FilmCode" (click)="OnMoviesChange(c.FilmTitle,c.FilmCode)">{{c.FilmTitle.slice(4)}}</li>
    </ul>
</div>


推荐阅读