Код Javascript в основной части не работает с угловым шаблоном - PullRequest
0 голосов
/ 06 мая 2019

Я разработал htm-страницу с javascript и все работало хорошо, но когда я попытался поместить некоторые разделы div страницы в шаблон, который будет читаться Приложение angularjs все элементы, которые требуют JavaScript для правильного отображения не работали правильно или отображать элемент правильно. Позже я отрицала, что у angular есть свой jquery и т. Д. Но проблема в том, что я использую некоторые элементы, которые не созданы пользователем и вносят изменения в код, могут привести к сбою всей программы.

Что я могу сделать, чтобы все секции работали правильно?

Это угловой участок

var app = angular.module("app",[]);

app.controller("controls",["$scope", function($scope){
}]);

app.directive("myTemplate", function(){
    return{
        templateUrl: "template_file_with_div_section.htm"
    };
});

HTM РАЗДЕЛ

<div ng-controller="controls"> 
    <div my-template></div>
</div>

В некоторых разделах используются датные и т. Д.

some the scripts i am using are
<script src="angular/angular.js"></script>

1. jquery.min.js
2. tables/jquery-datatable.js
3. jquery-datatable/jquery.dataTables.js
4. jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.js
5. jquery-datatable/extensions/export/dataTables.buttons.min.js

существует более пятидесяти различных скриптов jquery

UPDATE

Когда я ввожу URL шаблона через http://url/#template_name Шаблон отображается на веб-странице, поэтому он показывает, что он работает нормально, но в шаблоне есть разделы, которые будут выполнять некоторые операции (например, сортировку и т. Д.), Которые основаны на javascript, которые находятся на главной странице.

Это разделы, которые вообще не работают.

Когда я ставлю угловой сценарий после табличного сценария. Шаблон не появился, Но когда я поставил угловой сценарий после табличного сценария, как показано выше, шаблон обнаружился, но сценарий вообще не работал

1 Ответ

0 голосов
/ 06 мая 2019

Нетрудно догадаться, что именно происходит.

Но вот некоторые вещи, которые вы могли бы рассмотреть:

  • Убедитесь, что вы определили ng-app в своем HTML.
  • Кроме того, другая часть приложения (как вы говорите, разделы) должна находиться под вашим ng-app.
  • Убедитесь, что все ваши скрипты добавлены и загружены правильно.
  • Каждая страница имеет привязку к определенному контроллеру или директиве с соответствующим URL-адресом шаблона.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...