angularjs – 防止$anchorScroll修改url

我正在使用 $anchorScroll滚动到页面顶部,其中html元素具有ID #brand.

<body>
    <header id="brand">
        <!--Content-->
    </header>
</body>

AngularJS代码:

$location.hash("brand");
$anchorScroll();

但是,在$anchorScroll运行后,页面URL变为http:// localhost:8080 / ## brand,这意味着## brand附加到原始URL.使用$anchorScroll时如何保留原始网址?提前致谢!

以其显式形式使用$anchorScroll似乎有效,至少在 html5mode开启时.

(do not call $location.hash())
$anchorScroll('brand');
相关文章
相关标签/搜索