2016-11-27 3 views
0

Я хочу использовать несколько функций в одном контроллере. Первая семья делает запрос, вторая часть страницы должна отображаться нажатием кнопки (как здесь http://www.w3schools.com/angular/tryit.asp?filename=try_ng_events_toggle). Первая функция работает нормально, но вторая - нет.Несколько (несколько) функций контроллера AngularJS

app.controller('DemoCtrl', function($http) {},function($scope){})

Это вторая функция контроллера:

function($scope){ 
    $scope.showMe=false; 
$scope.myFunc=function() { 
    $scope.showMe=!$scope.showMe; 
} 

Как и планировалось при нажатии кнопки должен показать страницу: ``

<body ng-app="jsbin"> 
    <div ng-controller="DemoCtrl as vm"> 
    <button ng-click="myFunc()">Click Me!</button> 
    <div ng-show=vm.showMe> 
     <h1>Menu:</h1> 
     <div>Pizza</div> 
     <div>Pasta</div> 
     <div>Pesce</div> 
    </div> 
     </div> 

` Ресурс: http://zalil.su/3296697

ответ

0

Угловой контроллер выполняет одну функцию со всеми зависимостями. app.controller ('DemoCtrl', функция ($ HTTP, $ Объем) { $ scope.showMe = ложь;

$scope.myFunc=function() { 
$scope.showMe=!$scope.showMe; 
} 

$scope.makeAjax= function(){ 
    $http.something()... 
} 

})

получил по этой ссылке https://docs.angularjs.org/guide/controller

Смежные вопросы