ngclick无法在角度js中工作

时间:2015-06-02 09:52:01

标签: javascript angularjs

enter image description here这是我的HTML代码

<ul class="nav nav-pills nav-justified th-menu">
                    <li role="presentation" ng-class="{active:isActive('/about')}"  ><a href="#/about" ng-click="scrollToSection('content-section')">Erafone offer details</a></li>
                    <li role="presentation" ng-class="{active:isActive('/form')}"><a href="#/form" ng-click="scrollToSection('content-section')">Form</a></li>
                </ul>

这是我的角度js代码

$scope.scrollToSection = function(sectionID){

    $('html, body').animate({
        scrollTop: $("#"+sectionID).offset().top  - 63
    }, 800);
}

}]);

我是角度js的新手,我想知道如何使用ng click在视图之间切换?如果有人对此有所了解,那么请指导我。

共有4个标签。我想当用户点击表单标签时,表单应该加载到同一页面上。

1 个答案:

答案 0 :(得分:0)

烨。 href属性优先于ng-click

一种选择是将href留空......

<a href ng-click="scrollToSection('content-section')">Form</a>

然后您可以在scrollToSection函数中包含用于切换视图的代码(尽管您可能希望在此时重新考虑您的函数名称......),并使用以下代码...

$location.path('/form');