में बूटस्ट्रैप-डटेरंगपिकर का उपयोग करके मुझे एक कोणीय निर्देश में बूटस्ट्रैप-डाटरंगपिकर का उपयोग करने में परेशानी हो रही है। प्रारंभ में पृष्ठ लोड करते समय यह ठीक काम करता है, लेकिन जब पेज/राज्यों को स्विच करते हैं (मैं यूई-राउटर का उपयोग कर रहा हूं) और एक डैटरंगपिकर वाले पेज पर वापस जा रहा हूं, तो प्लगइन अब और काम नहीं करेगा।एक कोणीय निर्देश
यह इस त्रुटि फेंकता है:
TypeError: $(...).daterangepicker is not a function
ऐसा लगता है कि प्लगइन ही हटा दिया गया है जब राज्यों को बदलने। किसी को भी यह पता है कि इसे कैसे ठीक किया जाए?
app.directive("daterangepicker", function() {
return {
restrict: "A",
scope: false,
link: function($scope, $element, $attr){
$($element).daterangepicker({
format: "DD.MM.YYYY",
startDate: moment().subtract('days', 1),
endDate: new Date(),
buttonClasses: ['btn-primary'],
}, function(from, to) {
$scope.date = {from: from, to: to};
$scope.$apply(); // I need apply() here to use the two-way-databinding
});
}
}
});
कोई नहीं नहीं ... https://github.com/fragaria/angular-daterangepicker का उपयोग करें jQuery संस्करण –
हाँ, मैंने यह भी कोशिश की, यह jQuery संस्करण पर निर्भरता के रूप में निर्भर करता है और एक ही समस्या है जैसा कि मेरे पास है –
कोई आश्चर्य नहीं कि आपको यह त्रुटि क्यों मिलती है, अगर ऐसा है कि आप angularjs संस्करण –