Angular 2组件* ngFor模板解析错误
发布时间:2020-12-17 17:46:12 所属栏目:安全 来源:网络整理
导读:角度2我有以下错误: EXCEPTION: Template parse errors:Parser Error: Unexpected token . at column 26 in [ngFor let button of modal.buttons] in ModalComponent@11:22 ("" button type="button" class="btn" data-dismiss="modal" [ERROR -]*ngFor="le
角度2我有以下错误:
EXCEPTION: Template parse errors: Parser Error: Unexpected token . at column 26 in [ngFor let button of modal.buttons] in ModalComponent@11:22 (""> <button type="button" class="btn" data-dismiss="modal" [ERROR ->]*ngFor="let button of modal.buttons" [ngClass]="button.classes" "): ModalComponent@11:22 这是我的代码: import {Component} from 'angular2/core'; import {NgFor,NgClass} from 'angular2/common'; import {EventService} from '../services/event.service'; interface Button { text: string; classes: Array<string>; clicked: Function; } interface Modal { title: string; text: string; buttons: Array<Button>; } @Component({ selector: 'modal',template: `<div *ngIf="modal" class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title">{{modal.title}}</h4> </div> <div class="modal-body" [innerHTML]="modal.text"></div> <div class="modal-footer"> <button type="button" class="btn" data-dismiss="modal" *ngFor="let button of modal.buttons" [ngClass]="button.classes" >{{button.text}}</button> </div> </div> </div>`,directives: [NgFor,NgClass] }) export class ModalComponent { modalElement: HTMLElement; modal: Modal = [...]; [...] } 我尝试生成一个模态组件,没有按钮它工作正常. 解决方法
在angular2.rc1 * ngFor的语法已经改变,从* ngFor =“#items in items”到* ngFor =“let item in items”;
您正在使用新语法,但具有旧版本的angular2.我认为它基于你的导入(你引用’angular2 / …’,而不是’@angular / …’). 尝试旧语法或更新到新版本的角度. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |