获取AngularJS中的位置路径和锚点链接

时间:2013-10-03 11:39:39

标签: angularjs controller location

我想使用位置路径和锚点链接(指向页面中元素的链接)。 所以我可以使用控制器中的值

所以我在浏览器中有这样的路径:

/atomics#icons 

/atomics是路由,#icons是页面内到元素的链接 当我在我的控制器中使用$location.path()时,我只得到/atomics, 我想获得#icons价值。这可能吗?

2 个答案:

答案 0 :(得分:4)

假设您有一个类似/atomics#icons的网址,您可以使用以下$location功能来提取部分内容:

如果您想要提取查询字符串值,您还可以使用$location.search()

Official $location documentation

答案 1 :(得分:0)

要从其他位置重定向到/ atomics #icon,您必须同时提供以下命令:

$location.hash('icons');
$location.path('/atomics');