Показать сообщение отдельно
  #1 (permalink)  
Старый 20.01.2016, 12:48
Аспирант
Отправить личное сообщение для A1x1On2015 Посмотреть профиль Найти все сообщения от A1x1On2015
 
Регистрация: 24.02.2015
Сообщений: 37

В шаблонах директив не работают скрипты
Здравствуйте,

Такая проблемка, есть файл-директива:
(function (angular) {
    'use strict';

    function digest(factory) {
        var directive = {
            restrict: 'E',
            templateUrl: '/js/app/digest/templates/digest.template.html',
            scope: true,
            replace: true,
            controller: [
                '$scope', '$http',
                function ($scope, $http) {
....
                }
            ]
        };
        return directive;
    }

digest.$inject = ['digest.factory'];
    angular.module('news').directive('maindigest', digest);
})(angular);


подключаемый шаблон:
<div>
<input id="datepicker"/>

<script>
      $("#datepicker").kendoDatePicker();
</script>
</div>


и index.html в которм эта директива указана:
<script src="/vendor/bower_components/angular/angular.js"></script>
    <script src="/js/app/digest/digest.js"></script>
    <script src="/js/app/digest/digest.directive.js"></script>
    <script src="/js/app/digest/digest.factory.js"></script>

    <link href="/vendor/bower_components/kendo-ui/styles/kendo.common.min.css" rel="stylesheet">
    <link href="/vendor/bower_components/kendo-ui/styles/kendo.default.min.css" rel="stylesheet">
    <script src="/vendor/bower_components/kendo-ui/js/jquery.min.js"></script>
    <script src="/vendor/bower_components/kendo-ui/js/kendo.all.min.js"></script>
</head>
<body>
<maindigest></maindigest>
...
// в этом файле плагины работают
//<input id="datepicker"/>
//<script>
      //$("#datepicker").kendoDatePicker();
//</script>
...


Подскажите плиз почему в директиве плагины не работают?
имхо: скрипты в плагине не имеют функций подключенных в корне, но почему, ведь этот шаблон работает от корня, где подключены скрипты с этими функциями = /
Ответить с цитированием