Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   В шаблонах директив не работают скрипты (https://javascript.ru/forum/angular/60789-v-shablonakh-direktiv-ne-rabotayut-skripty.html)

A1x1On2015 20.01.2016 12:48

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

Такая проблемка, есть файл-директива:
(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>
...


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


Часовой пояс GMT +3, время: 01:35.