我更新我们的应用程序从rc4到angular2.0.0之一,我得到一个模板解析错误在运行时。这是我的视图模板:
<div *ngFor="let widget of widgets" class="col-xs-3 quick-link">
<a [routerLink]="['/Tile', widget.WidgetRoute.Feature, widget.WidgetRoute.SubFeature]">
<div class="tile-icon">
<span [className]="widget.IconCssClass"></span>
<span *ngIf="widget.BadgeNumber > 0" class="badge">{{widget.BadgeNumber}}</span>
</div>
<h4>{{widget.Text}}</h4>
</a>
</div>
错误在routerlink上。以下是错误:
Can't bind to 'routerLink' since it isn't a known property of 'a'. ("
<div *ngFor="let widget of widgets" class="col-xs-3 quick-link">
<a [ERROR ->][routerLink]="['/Tile', widget.WidgetRoute.Feature, widget.WidgetRoute.SubFeature]">
<di"): LdrComponent@4:19
Can't bind to 'ngIf' since it isn't a known property of 'span'. ("tile-icon">
<span [className]="widget.IconCssClass"></span>
<span [ERROR ->]*ngIf="widget.BadgeNumber > 0" class="badge">{{widget.BadgeNumber}}</span>
</div>
"): LdrComponent@7:22
路由器链接在我看来并不畸形...我到底做错了什么?
自rc-4以来,一些语法发生了变化,特别是如果您没有使用路由器3.0。
请在此处遵循RouterLink部分。
https://angular.io/docs/ts/latest/guide/router.html
要检查的其他内容很少,只有设置app.module.ts.的配置部分
希望这能让你走上正确的方向!
问题是您忘记将RouterModule
添加到NgModule
组件中。在RC中,它被添加到@组件({directives:[ROUTER\u directives]})
,但是,它现在被移动到@NgModule({imports:[RouterModule]})
。
定义路由时,将导入的组件之一是RouterModule
,用于调用forRoot
或forChild
。导入管线时,将自动导入该管线。
因此,您将以这种方式获得RouterLink,或者通过直接导入到@NgMoules
的导入
属性。
是的,这可能是第一百次有人遇到这个问题,但没有解决办法对我有效。。。 我使用角2.0.0 rc和什么都不会工作,我想我错过了一些东西,但我不知道是什么 这是我的文件,它们都可以正确传输,是的,我尝试使用不推荐的路由,是的,我根据文档做了,两者都不起作用。 app.component.ts 主要的ts 指数html 其余的文件几乎都是教程中的复制粘贴,所以我不会用更多的代码来垃圾邮件。。。 更新,我
我正在创建一个新的Angular 7应用程序,最近几天我一直在研究这个问题,但我无法找到解决这个错误的方法: app.module.ts app-routing.module.ts app.component.ts 我不知道问题出在哪里。从我所能知道的情况来看,我有适当的进口和出口。如果你看到我不能的东西,请随时发表评论。 如果你需要更多的信息,如更多的代码,也请让我知道。
我的工作角度11我面对错误时,建立角应用程序 下面是包json文件 在应用程序模块上,我执行以下操作: 那个么如何解决这个问题呢? 应用程序模块和组件员工列表的样本以blow的形式存在 发行图像
我有两个目标 如果我显示: 一切都很好,但当我试图绑定 我得到: 无法绑定到“tweet limit”,因为它不是“a”的已知属性。("'" (我正在加载twitter时间线,就像这个线程一样)
我试图在这里遵循基本的Angular 2教程: https://angular.io/docs/js/latest/guide/displaying-data.html 我可以让angular应用程序加载并显示我的名字,代码如下: 但是,当我尝试添加字符串数组并尝试使用ng for显示它们时,它会抛出以下错误: 以下是代码: 我错过了什么?
我的代码环境是Angular 9,当我设置反应式表单时,我遇到了这个错误: 我在Google和StackOverflow中做了一些研究,但在使用Angular 9时没有发现同样的问题,然而,根据其他帖子的建议,我确实将ReactiveFormsModule导入到app.module.ts、routing.module.ts以及recipe-edit.component.spec.ts文件中。然而,