0

Не могли бы вы помочь мне в том, что эта угловая директива исправлена ​​для JQuery pttimeselect плагин timepicker.Требовать Угловую директиву js для JQUERY PTTIMESELECT Плагин Timepicker

http://pttimeselect.sourceforge.net/doc/documentation.html

Plunker ссылка: http://tinyurl.com/hr7lker

В настоящее время у меня есть директивы, как показано ниже, но получаю эту ошибку TypeError: Не удается прочитать 'варианты' свойств неопределенной

app.directive('timePicker', function($parse) { 
    return { 
     restrict : "C", 
     replace : true, 
     transclude : false, 
     compile : function(element, attrs) { 
      var modelAccessor = $parse(attrs.ngModel); 

      return function(scope, element, attrs, controller) { 
       var processChange = function(i) { 
        var time = i.val(); 
        scope.$apply(function(scope) { 
         modelAccessor.assign(scope, time); 
        }); 
        scope.$eval(attrs.ngChange); 
       }; 
       element.ptTimeSelect({ 
        onClose : processChange 
       }); 
       scope.$watch(modelAccessor, function(val) { 
        element.val(val); 
       }); 
      }; 
     } 
    }; 
});

ответ

1

Просто обновите свои версии jQuery и Angular, и он должен работать:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.js"></script> 

http://plnkr.co/edit/pp2Ce9CkEKYLhZtLni6p?p=preview

+0

Спасибо !! так много, что помогло много – Krishna

+0

@ masa..у вас, пожалуйста, помогите с ошибкой ниже, я обновил Angular до 1.4.8, но все равно получаю эту ошибку.am, неспособный воспроизвести ее в plunker Uncaught TypeError: Can not read property ' openCntr 'неопределенной (анонимная функция) @ jquery.ptTimeSelect.js? v = 1448900535634: 471m.event.dispatch @ jquery-1.11.3.min.js: 4r.handle @ jquery-1.11.3.min.js: 4 ..I – Krishna

+0

TypeError: Невозможно прочитать свойства 'options' undefined в HTMLInputElement. (http: // localhost: 8080/home/common/libs/latest/js/jquery.ptTimeSelect.js? V = 1448900535634: 456: 60) в Function.m.extend.each (http: // localhost: 8080 /home/common/libs/vendor/jquery/1.11.3/jquery-1.11.3.min.js:2:2975) в файле m.fn.m.each ... jquery ... в jQuery.fn .ptTimeSelect (http: // localhost: 8080/home/common/libs/js/jquery.ptTimeSelect.js? v = 1448900535634: 449: 21) по адресу http: // localhost: 8080/home/js/common/app. js? v = 1448900535634: 374: 13 – Krishna

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

  • Нет связанных вопросов^_^