当用户点击“修改”按钮时,尝试简单滚动到页面顶部。出于某种原因,当我尝试设置$ location.hash时,它不会运行任何代码。
它会将值放入控制台和浏览器地址栏中,但之后没有任何内容。
如果再次单击“编辑”,(位置值将位于地址栏中,即 - sitename.com/#/send#top),其余代码将按预期运行。
任何想法我做错了什么?
scrollToLoc = function(loc) {
$location.hash(loc);
$anchorScroll();
console.log(loc);
};
$scope.doEdit = function(item) {
scrollToLoc('top');
$scope.request = item;
};