带@angular/router 3.0.0-alpha.3的div上的RouterLink
我用routerLink宣布了一个div。在以前的版本中,这是可行的。现在(@angular/router 3.0.0-alpha.3)它不工作了 有人知道解决办法吗带@angular/router 3.0.0-alpha.3的div上的RouterLink,angular,angular2-routing,Angular,Angular2 Routing,我用routerLink宣布了一个div。在以前的版本中,这是可行的。现在(@angular/router 3.0.0-alpha.3)它不工作了 有人知道解决办法吗 <a class="my-item" [routerLink]="['/hero']">...</a> 。。。 成功了,但我需要更新我的风格 浏览器\u适配器.ts:78异常:模板分析错误: 无法绑定到“href”,因为它不是已知的本机属性(“ [错误->] 确保将正确的指令导入组件: import {
<a class="my-item" [routerLink]="['/hero']">...</a>
。。。
成功了,但我需要更新我的风格
浏览器\u适配器.ts:78异常:模板分析错误:无法绑定到“href”,因为它不是已知的本机属性(“
[错误->]
确保将正确的指令导入组件:
import { ROUTER_DIRECTIVES } from '@angular/router';
及
@组件({
指令:[
路由器指令
]
})
如果这不起作用,请共享完整的组件代码请确保将正确的指令导入组件:
import { ROUTER_DIRECTIVES } from '@angular/router';
及
@组件({
指令:[
路由器指令
]
})
如果这不起作用,请共享您的完整组件代码是的,angular2的更新路由中似乎有问题,现在
routeLink
只使用a
标记,既不在按钮上,也不在div上等等,因此,如果您想在div上使用路由,则必须调用click函数并执行路由i你的控制器是这样的吗
<div class="my-item" (click)='routing()'></div>
...
constructor(private _router: Router)
routing(){
this._router.navigate("['/hero']");
}
...
...
构造函数(专用路由器:路由器)
路由(){
这个。_router.navigate(“['/hero']”);
}
...
是的,angular2的更新路由中似乎存在问题,现在routeLink
只使用按钮上或div上的标记等,因此,如果您想在div上使用路由,则必须调用click函数,并在控制器部件中执行如下路由操作
<div class="my-item" (click)='routing()'></div>
...
constructor(private _router: Router)
routing(){
this._router.navigate("['/hero']");
}
...
...
构造函数(专用路由器:路由器)
路由(){
这个。_router.navigate(“['/hero']”);
}
...