带@angular/router 3.0.0-alpha.3的div上的RouterLink

带@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 {

我用routerLink宣布了一个div。在以前的版本中,这是可行的。现在(@angular/router 3.0.0-alpha.3)它不工作了

有人知道解决办法吗

<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']”);
}
...