location.hash无法正常工作

时间:2017-10-12 12:12:07

标签: javascript angularjs

我在$watch

中使用了简单的if条件
 $scope.$watch(location.hash, function(){
    if(location.hash == 'Payment-details')
    {
        alert('worked');
    }
});

当我执行它时,这不起作用

1 个答案:

答案 0 :(得分:0)

location.hash永远不会与“付款细节”相同:读取值时会包含散列(#)。

请检查location.hash == '#Payment-details'