Angular2 ngFor产生额外的循环

蜀葵

我正在像这样在Angular 2 rc-1中使用ngFor:

@Component({
    selector: 'myList',
    template: `<h2>Menu</h2>
                {{title}}
                <ul>
                    <li *ngFor="let menu of menus">
                        {{menu }}
                    <li>
                </ul>`
})
export class MenuComponent {
    title:string = "Our lunch menu";
    menus= ["Menu 1", "Menu 2", "Menu 3"];
}

我面临的问题不是生成3个项目符号/列表,而是以4个项目符号结尾,最后一个项目符号没有任何文本。

有人可以知道为什么会发生这种情况,或者我犯了任何错误吗?

谢谢

帕迪普·贾恩(Pardeep Jain)

您的代码中有两个错误

1.您尚未导入CORE_DIRECTIVES组件如@Gunter在评论中所述,无需导入,CORE_DIRECTIVES因为默认情况下它们可作为PLATFORM_DIRECTIVES的一部分使用

  1. 为什么您的代码生成3个项目符号/列出它最终以4个项目符号结尾,而最后一个项目符号没有任何文本。因为在您的代码中没有结束标记,</li>所以请使用以下代码更改代码:

    <ul>
      <li *ngFor="#menu of menus; #i=index">
       {{menu}} {{i}} {{menus.length}}
      </li>
    </ul>
    

工作实例 Working example

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular2 ngFor产生额外的循环

来自分类Dev

Angular2 :: NgFor ::承诺

来自分类Dev

groupby ngFor angular2

来自分类Dev

Angular2。使用ngFor对象内部的数组循环

来自分类Dev

Angular2。使用ngFor对象内部的数组循环

来自分类Dev

angular2/javascript - NgFor 循环遍历对象内部的数组

来自分类Dev

Angular2 ngModel针对ngFor变量

来自分类Dev

Angular2 ngFor父元素

来自分类Dev

Angular2:ngFor和条件类

来自分类Dev

Angular2:ngfor如何扩展

来自分类Dev

在Angular2中过滤NgFor

来自分类Dev

Angular2:* ngFor,AsyncPipe和index

来自分类Dev

在Angular2的ngfor内设置属性

来自分类Dev

ngFor内的Angular2 ngModel

来自分类Dev

组件内的Angular2 NgFor

来自分类Dev

在Angular2的ngfor内设置属性

来自分类Dev

ngfor中的angular2形式

来自分类Dev

ngfor对象angular2(最终发布)

来自分类Dev

Angular2中的分组元素* ngFor

来自分类Dev

在 Angular2 中对 *ngFor 的承诺

来自分类Dev

Angular2 *ngIf 内 *ngFor

来自分类Dev

angular2 ngfor 子组件元素

来自分类Dev

Angular2 *ngFor 隐藏父项

来自分类Dev

Angular2 *ngFor 循环获取每个循环的高度(仅获取第一个)

来自分类Dev

循环中的 Angular2 下拉选择

来自分类Dev

在Angular2中,* ngFor循环无法从对象数组创建画布元素

来自分类Dev

希望从异步调用的angular2 ngfor按钮循环中获取价值

来自分类Dev

循环轨道产生额外的

来自分类Dev

Ionic2 / Angular2循环依赖性