Угловой-включить не работает

0

Я пытаюсь включить боковую панель шаблона и не работать. Он просто показывает пустое место, где должно быть включено. У меня были проблемы с включением каждый раз, когда я пытаюсь их использовать. Есть ли что-то, что я делаю неправильно?

Вот мой код:

<html ng-app="smartyet">

Включают:

<div ng-include="'/assets/includes/controls.html'" ng-app="smartyet"></div>

Приложение:

 var smartyet = angular.module('smartyet', ['ngAnimate']).config([function () {
  }])


smartyet.controller('ControlsCtrl', ['$scope', function($scope) {
$scope.$on('$includeContentLoaded', function(event) {
(function($) {
  $(".containt").mCustomScrollbar({
    autoHideScrollbar: true,
    theme: "dark-3"
  });
  $(".scroll").mCustomScrollbar({
    theme: "dark-3"
  });
})(jQuery);
});
}]);


smartyet.controller('TemplateCtrl', ['$scope', function($scope) {
$scope.$on('$includeContentLoaded', function(event) {
(function($) {
  $("#lightGallery").lightGallery();
})(jQuery);
});
}]);

angular.module('smartyet').controller('Ctrl1', ['$scope', function ($scope) {
  $scope.finpage1='show';$scope.finpage2='';$scope.finpage3='';$scope.finchange='';
  $scope.goodbyetext='hide'
  $scope.active_page = 'finpage2';

  $scope.togglePage1And2 = function(){
    if($scope.active_page == 'finpage1'){
      $scope.page2();
    }else{
      $scope.page1();
    }
  }
  $scope.page1 = function(){
    $scope.active_page = 'finpage1';
    $scope.finchange='show';
    $scope.finpage1='';
    $scope.finpage2='';
    $scope.finpage3='';
    $scope.hellotext='hide';
    $scope.goodbyetext='show'
  }

  $scope.page2 = function(){
    $scope.active_page = 'finpage2';
    $scope.finpage1='show';
    $scope.finpage2='';
    $scope.finpage3='';
    $scope.finchange='';
    $scope.hellotext='show';
    $scope.goodbyetext='hide';
  }

  $scope.page3 = function(){
    $scope.active_page = 'finpage3';
    $scope.finpage2='show';
    $scope.finpage1='';
    $scope.finpage3='';
    $scope.finchange='';
    $scope.hellotext='show';
    $scope.goodbyetext='hide';
  }

  $scope.page4 = function(){
    $scope.active_page = 'finpage4';
    $scope.finpage3='show';
    $scope.finpage1='';
    $scope.finpage2='';
    $scope.finchange='';
    $scope.hellotext='show';
    $scope.goodbyetext='hide';
  }
}])
Теги:

1 ответ

0
Лучший ответ

Попробуйте загрузить приложение перед ng-include. Загружайте ng-app только один раз.

<html ng-app="smartyet">
  <div ng-include="'assets/includes/controls.html'"></div>
</html>
  • 0
    Я заставил его работать, но только когда я добавил ng-app = "" в тег body или html. Почему ng-приложение должно быть пустым? Я действительно пытаюсь понять, как работает включает.
  • 0
    Вы пытаетесь включить нг-приложение?
Показать ещё 10 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню