angular - Angular 7应用程序正常锚链接不起作用
问题描述
在我的 Angular 应用程序中,对于 url,http://example.com/bar-foo
我呈现了一些从 API 接收的(静态)HTML
在那个内容里面有这个链接
<a href="/bar-foo?show=1">Show</a>
所以它的作用是将查询参数添加到 url。但是,我不明白为什么,当我单击该链接时没有任何反应
我试图在stackblitz中重现它但没有成功(因为链接有效)。任何建议可能是该链接不起作用的原因是什么?
更新:如果进行一些调试,我注意到当我单击没有响应的链接时,它确实会触发内部的某些东西zonde.js
我认为这会调用那个回调event.preventDefault()
。我不确定为什么 zonejs 在我的情况下会这样做
解决方案
- 如果您在路径后写成 '?show=1' 这样就可以将其视为查询参数
- **您可以在锚标签内尝试 (click)="showHtml()" 并调用 API。**
和这样的功能
showHtml(){
//---API Code And result render it on html page
}
推荐阅读
- azure - 使用图形 API 和登录名作为用户名创建用户时,Azure AD B2C 密码重置不起作用
- jasper-reports - 无法将数据从主报告传递到报告中的子报告
- android - Android将数据发送到另一个应用程序的后台服务
- c++ - 如何在 qml 中通过父组件设置 C++ 模型?
- c++ - UE4 项目链接错误,描述为空
- ios - iOS:iOS 目标中的 tvOS API 可用性错误 | 迅捷包
- javascript - 发送明确的错误消息作为响应
- swift - 将数据传递给另一个控制器并保存?
- amazon-web-services - 无服务器在 AWS 的不同账户中创建 Lambda
- sql - Postgresql 查询 GROUP BY 不可能