12

以下工作从一个调用函数 ActiveChange(variable)

a(href="javascript: ActiveChange('topStories');") Top Stories

但是如果函数被定义为 AngularJS $scope 函数,例如

function activeController ($scope) {    
    $scope.topStories='active';
    $scope.mostRecent='lucky';
    $scope.ActiveChange =   function (activeTab) {
        if(activeTab=='topStories'){
            var x=document.getElementById("someinput");
            x.value='happy to be alive';
            $scope.topStories='active';
            $scope.mostRecent='';
        }
        else {      
            alert('else');
            $scope.topStories='happy';
            $scope.mostRecent='active';
        }
    }
}

你如何调用 $scope.ActiveChange = function (activeTab) ?

4

1 回答 1

23

ngClick就像@Mike 说的那样使用。我看不出使用 angular in 的原因href

就像是:

<a href="" ng-click="ActiveChange('topStories');">Top Stories</a>

或将其留空:

<a href ng-click="ActiveChange('topStories');">Top Stories</a>
于 2013-08-01T04:40:16.827 回答