AngularJS-自动向URL添加哈希标签-覆盖搜索参数
AngularJS - automatically adding hash tag to URLs - overwriting search params
当我点击快速导航时,我遇到了一个问题,锚标记替换了URL中的搜索参数。
'example.com/search?hash=1234'
变为'example.com/search#FAQ'
而不是'example.com/search?hash=1234#FAQ'
我该如何解决这个问题?1.1.5版
HTML锚定标签:
<a href="#{{page.id}}" ng-repeat="page in results.page">{{page.id}}</a>
如果有区别的话,我确实启用了HTML5模式:
.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true).hashPrefix('!');
}]);
我现在使用了一个技巧性的解决方法:
<a ng-href="{{resultsHash}}#{{page.id}}" ng-repeat="page in results.page">{{page.id}}</a>
以及resultsHash
的值
$scope.resultsHash = "?hash=" + data.hash;
因此,每次他们使用quickNav链接时,哈希都会包含在路径中。这不是一个理想的解决方案。但它模仿了我想要做的事情。
相关文章:
- 在<页眉>标签
- 在循环中分配json值时,值被覆盖
- Highcharts-显示noData覆盖和x轴标签
- 如何在视频标签中添加按钮覆盖
- 如何在火狐中覆盖新标签页
- 如果对 JSONP 请求的服务器响应未正确包装在函数中,是否有任何方法可以覆盖“无效标签”错误
- AngularJS-自动向URL添加哈希标签-覆盖搜索参数
- 棱角分明的谷歌地图标签覆盖了图标
- 当用标签形式覆盖时,为什么函数隐藏/显示元素不起作用
- 是否有可能覆盖现有的html标签
- Javascript覆盖新的标签页chrome
- “未找到标签”;jstestdriver代码覆盖错误
- 添加多个CSS文件而不覆盖标准标签
- 像素距离在谷歌地图(API V3),以避免重叠的标签/覆盖
- Chrome扩展jQuery表排序器覆盖标签内容现有的表排序器JS
- 覆盖在ipad动态插入的视频标签
- 是否有可能告诉如果覆盖新标签页被打开,因为一个应用程序安装
- 覆盖灯箱处理 标签
- 莫里斯图表-覆盖在标签
- 覆盖默认属性'HTML的值"标签,这是由FB js库设置