Angular “简单”的等价物;至于;C#在角坐标系中的(用索引迭代)

Angular “简单”的等价物;至于;C#在角坐标系中的(用索引迭代),angular,ngfor,Angular,Ngfor,在剃刀页面中,我可以写: @for (int i = 1; i <= Model.TotPages; i++) { <div class="pagmenu"> @if (i == Model.CurPage) { @Html.ActionLink(i.ToString(), "Index", "Home", new { curPage = i, catId = Model.

在剃刀页面中,我可以写:

 @for (int i = 1; i <= Model.TotPages; i++)
    {
        <div class="pagmenu">
            @if (i == Model.CurPage)
            {
                @Html.ActionLink(i.ToString(), "Index", "Home", new { curPage = i, catId = Model.CatId, discounted = Model.Discounted, search= Model.Search }, new { @class = "btn btn-primary" })
            }
            else
            {
                @Html.ActionLink(i.ToString(), "Index", "Home", new { curPage = i, catId = Model.CatId, discounted = Model.Discounted, search = Model.Search }, new { @class = "btn btn-default" })
            }
        </div>
    }

@for(int i=1;i如果只能迭代数组,那么可以使用“repeat”动态创建数组,请参阅

//在ts中
n=10;
{{i}
或者使用函数返回数组

//in .ts
n=10;
getFoolArray(n)
{
    return new Array(n)
}

<div *ngFor="let a of getFoolArray(n);let i=index">
  {{i}}
</div>
//in.ts
n=10;
获取数组(n)
{
返回新数组(n)
}
{{i}

另一个选项是创建一个指令重复,请参见

在Angular中只有foreach。您可以像这样获取索引:作为参考,请参见。@ConnorsFan,真的,我没有看到您的帖子,请不要认为它被盗(否则我通常重定向到链接)
//in .ts
n=10;
getFoolArray(n)
{
    return new Array(n)
}

<div *ngFor="let a of getFoolArray(n);let i=index">
  {{i}}
</div>