首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular 7 app正常锚链不起作用

Angular 7 app正常锚链不起作用
EN

Stack Overflow用户
提问于 2019-10-23 16:52:48
回答 3查看 555关注 0票数 0

在我的angular应用程序中,对于url,我呈现了一些(静态) http://example.com/bar-foo,这是我从API接收到的。

在该内容中有这样一个链接

代码语言:javascript
复制
<a href="/bar-foo?show=1">Show</a>

所以它所做的就是将查询参数添加到url中。然而,我不明白为什么,当我单击该链接时,什么也没有发生

我曾尝试在stackblitz中重现它,但没有成功(因为链接工作正常)。有什么建议,这个链接不起作用的原因可能是什么?

更新:如果进行了一点调试,我注意到当我点击not-responding链接时,它确实在zonde.js内部触发了一些东西

我想它会调用执行event.preventDefault()的回调函数。我不确定为什么zonejs在我的情况下要这样做。

EN

回答 3

Stack Overflow用户

发布于 2019-10-23 16:57:44

您在Stackblitz中添加了此路由。你在你的项目中也添加了这条路线吗?

代码语言:javascript
复制
const appRoutes: Routes = [
  { path: 'test', component: TestComponent }
];

您的浏览器控制台上应该会出现错误。我们能得到那个错误信息吗?

此外,您还必须像这样使用路由:

代码语言:javascript
复制
<a [routeLink]="['/bar-foo']" [queryParams]="{show:'1'}">Show</a>
票数 1
EN

Stack Overflow用户

发布于 2019-10-23 17:16:31

点击你在路径后面写的像‘

  • if’这样的查询,parameters
  • **you就可以尝试(?show=1)=“showHtml()”里面的锚标签并调用API。**

并像这样运行

代码语言:javascript
复制
showHtml(){
//---API Code And result render it on html page
}
票数 1
EN

Stack Overflow用户

发布于 2019-10-23 17:26:39

也许在从API获取静态HTML并将其注入angular组件的过程中,静态HTML被(无意地)编码/转义/杀毒?

您能提供更多细节/代码片段,说明您的应用程序如何准确地获取和注入带有非功能链接的静态HTML吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58519013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档