में मॉडल अद्यतन नहीं करता है जब मैं कीबोर्ड कुंजी दबाता हूं उदा। 0 और इसे खोने पर इसे स्वचालित रूप से 00:00 के रूप में नियंत्रित करने के लिए सेट किया गया है, लेकिन यह मॉडल मान को अपडेट नहीं करता है।Jquery Timepicker angularjs निर्देश
angular.module('test').directive('timePicker', [function() {
return {
restrict: 'A',
require: 'ngModel',
scope: {
model: '=ngModel'
},
link: function ($scope, element, attrs, ngModelCtrl) {
element.timepicker({'timeFormat' : 'H:i'});
////element.on('change', function() {
//// scope.$apply(function() {
//// scope.model = element.datepicker('getTime');
//// });
////});
////$scope.$watch('model', function (newValues, oldValues, scope) {
//// console.log("Nothing here");
////});
}
}
}]);
<input id="startTime" type="text" name="startTime" data-ng-model="vm.data.StartTime" time-picker />
मैं मॉडल की वजह से समय को सत्यापित करने में सक्षम नहीं हूं। टिप्पणी कोड मैंने मूल्य अद्यतन करने की कोशिश की है।
क्या आपने मॉड्यूल को सही तरीके से परिभाषित किया है, क्योंकि मैं देख सकता हूं कि आपने मॉड्यूल सिंटैक्स का गेटटर उपयोग किया है। – Jai
हां, यह काम कर रहा है जब मैं ड्रॉपडाउन से कोई मान चुनता हूं, केवल समस्या तब होती है जब उस समय स्वचालित रूप से मूल्य निर्धारित होता है मॉडल मान अद्यतन नहीं होता है। –
मुझे लगता है कि आपके पास यह सही था, परिवर्तन पर तत्व के बाध्यकारी के साथ, हालांकि आपको "$ scope। $ लागू()" का उपयोग करना चाहिए (जैसा कि आप इसे फ़ंक्शन में इस तरह से गुजर रहे हैं) "गुंजाइश। $ लागू()"। Https://angular-ui.github.io/bootstrap/#/timepicker पर भी एक नज़र डालें :) – Teknotica