gpt4 book ai didi

javascript - 使用 ng-href 传递 $location.search 参数

转载 作者:行者123 更新时间:2023-12-03 06:20:19 24 4
gpt4 key购买 nike

我当前的代码中发生了一些非常奇怪的事情。

因此,我使用 ng-repeat 基于对象数组创建多个元素,如下所示:

<a ng-repeat="report in reports" ng-href="#/report?report={{report.id}}+file=0" ></a>

据我所知,我渲染的 HTML 看起来是这样的:

<a ng-repeat="report in reports" ng-href="#/report?report=81+file=0" 
class="ng-scope" href="#/report?report=81+file=0">

如果我现在点击此链接,我将被重定向到如下网址:

[root-url]/index.php#/report?report=84%20file%3D0

当我真的想来这里时:

[root-url]/index.php#/report?report=84+file=0

当 links-href-attribute 中的“+”和第二个“=”符号是正确的时,为什么会这样翻译?有人遇到过同样的问题吗?知道我做错了什么吗?

最佳答案

它正在被 URL 编码。它仍然具有相同的值(value)。

目前,您只有一个参数 report,其值为 84 file=0。本例中的加号表示空格。

我假设您想要两个参数:reportfile。要分割 URL 中的参数,您必须使用与符号 (&) 而不是加号。

<a ng-repeat="report in reports" ng-href="#/report?report={{report.id}}&file=0" ></a>

关于javascript - 使用 ng-href 传递 $location.search 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38899553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com