Удалить первые 4 символа в ngFor - PullRequest
0 голосов
/ 23 октября 2018

У меня ниже ngДля того, чтобы удалить первые четыре символа 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);
  });
}

Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Вы также можете использовать Срез для удаления первых четырех символов

<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>

0 голосов
/ 23 октября 2018

Вы можете использовать substring в качестве метода строкового значения

 <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?.substring(4)}}</li>
        </ul>
    </div>
</li>
...