angular - 是否可以将 [routerLink] 绑定到 div?角 2+
问题描述
我是 Angular 的新手,无论我搜索什么,我都没有找到关于这个主题的明确答案。
这目前正在工作:
<div class="col-sm" (click)="brandListRoute()">
它指向我的组件中的这个函数:
brandListRoute() {
this.router.navigate(['explore/brands']);
}
所以这很完美,但是当我第一次尝试[routerLink]
像这样绑定时:
<div [routerLink]="['explore/brands']"> </div>
我可以点击 div 但没有任何反应。所以我的问题是,是否[routerLink]
仅适用于anchor tags
和buttons
或我的上述逻辑有缺陷?
需要为我的问题找到最佳解决方案。提前非常感谢!
解决方案
是的,它可以附加到div标签,您的路线可能是错误的尝试在路线前面添加/ 。
<div [routerLink]="['/explore/brands']"> go to this location </div>
推荐阅读
- vue.js - 如何在 vue 中使用 sortable.js 创建嵌套的拖放菜单结构
- android - Xamarin android:找不到资源 id/button_img_del(又名 com.companyname.www:id/button_img_del)。?
- elasticsearch - 使用logstash获取第三行并将其作为列放在elasticsearch中的可能方法是什么?
- kotlin - 六边形架构和 DDD
- flutter - Flutter -Firestore Ammenity 插槽预订
- javascript - 从 Firestore 数据库中获取数据以及查询
- azure-iot-edge - Azure IoT 边缘模块:如何优化 Java (Azul/Zulu 11) docker 容器的内存使用?
- vb.net - Windows Form .net 我可以在 vb.net 中找到这样的组件
- javascript - 聊天窗口未在 bot v3 中向下滚动以获取建议的操作
- kubernetes - K8s - 通配符入口 - 主机名 - 正则表达式(子域应该是服务名称)