在my html(angular6)中调用ngFor中的方法

在my html(angular6)中调用ngFor中的方法,angular6,ngfor,Angular6,Ngfor,我是stackOverflow新手,找不到问题的答案。 我正在尝试在ngFor中使用ngFor。 是否可以在*ngFor中调用方法: 大概是这样的: <div *ngFor="let nbStar of myMethod(skill.level)"> 其中myMethod使用来自我的第一个ngFor的数据作为参数来生成一个数字数组 我的代码: <div *ngFor="let skill of skills"> <div class="

我是stackOverflow新手,找不到问题的答案。 我正在尝试在ngFor中使用ngFor。 是否可以在*ngFor中调用方法: 大概是这样的:

    <div *ngFor="let nbStar of myMethod(skill.level)">

其中myMethod使用来自我的第一个ngFor的数据作为参数来生成一个数字数组

我的代码:

<div *ngFor="let skill of skills">
        <div class="picture">
            <img src="{{skill.skillPicture}}"/>
        </div>  
      <div class="title-skill">
        <h3>{{skill.skillName | uppercase}} </h3>
        Niveau: 
        <div *ngFor="let nbStar of generateStarsArray(skill.level)">
           <i class="fas fa-star"></i>
        </div>
  </div>
</div>

{{skill.skillName}大写}
Niveau:

非常感谢您提供的任何线索。

是的,您可以使用它。但请确保您的方法始终返回数组

对于以下模板

<div *ngFor="let skill of skills">
    <div class="picture">
        <img src="{{skill.skillPicture}}"/>
    </div>  
  <div class="title-skill">
    <h3>{{skill.skillName | uppercase}} </h3>
    Niveau: 
    <div *ngFor="let nbStar of generateStarsArray(skill.level)">
       <i class="fas fa-star"></i>
    </div>
  </div>
</div>

这是我的荣幸,值得投票和批准吗?是的,当然,伙计,对不起,我不知道怎么做,现在已经做了,但显然我不能给你投票,因为我的声誉太低了,或者什么的!!
 public generateStarsArray(level): Array<any> {
     let stars = [];
     //---> some logic
     return stars;
 }