/ / घटनाएँ jQuery FullCalendar में प्रदर्शित नहीं - जावास्क्रिप्ट, jquery, angularjs, fullcalendar

घटनाक्रम jQuery पूर्ण कैलेंडर में प्रदर्शित नहीं - जावास्क्रिप्ट, jquery, angularjs, fullcalendar

मैं jQuery FullCalendar का उपयोग कर रहा हूंAngularJS, मुझे HTTP अनुरोध के साथ ईवेंट मिल रहे हैं और मैं उन्हें कैलेंडर में दिखाना चाहता हूं, मैं उन ईवेंट को प्लगइन ईवेंट ऑब्जेक्ट में सहेजता हूं, लेकिन वे कैलेंडर में प्रदर्शित नहीं होते हैं।

बाईं ओर वे ईवेंट हैं जिन्हें मैं कैलेंडर में प्रदर्शित करना चाहता हूं।

यह वह वस्तु है जिसका उपयोग मैं घटनाओं को सहेजने के लिए कर रहा हूँकि मुझे HTTP अनुरोध के साथ मिलता है, सरणी $scope.appointment_list में वे ईवेंट शामिल हैं जिन्हें मैं बाईं सूची में प्रदर्शित कर रहा हूं, तिथियां प्लगइन द्वारा स्थापित डिफ़ॉल्ट प्रारूप में हैं, हालांकि मैं उन्हें कैलेंडर में प्रदर्शित करने में सक्षम नहीं हूं .

for(var i in $scope.appointments_list) {
$scope.events.push({
title: $scope.appointments_list[i].status,
start: new Date($scope.appointments_list[i].date_start),
end: new Date($scope.appointments_list[i].date_end),
className: ["openSesame"],
allDay: false,
color: "green",
textColor: "white",
forceEventDuration: true
});
}

कैलेंडर में क्या हो सकता है?

उत्तर:

उत्तर № 1 के लिए 1

मेरे पास एक ही बग था और मुझे नहीं पता कि ऐसा क्यों होता है। लेकिन मेरे मामले में इस त्रुटि को ठीक करने के लिए एक यूआरएल बनाया गया था मार्ग प्रदाता। कुछ इस तरह:

$routeProvider.when("/calendar/:somethingAjaxInfo", {
templateUrl: "calendar.html",
controller: "CalendarCtrl" });

और अंदर calendar.html पूरे कैलेंडर का कोड डालें। नियंत्रक में भी कॉल करें एचटीटीपी अनुरोध जब आप के साथ भेजते हैं मार्ग प्रदाता.

मुझे लगता है कि समस्या इसलिए है क्योंकि नियंत्रक कॉल करने का प्रयास करता है एचटीटीपी अनुरोध जब जानकारी खाली हो, लेकिन अगर इसमें एक यूआरएल है मार्ग प्रदाता कैलेंडर तब प्रस्तुत किया जाता है जब इसमें सारी जानकारी होती है।

काश यह आपकी मदद कर सके


जवाब के लिए 0 № 2

निश्चित करें कि $scope.events ऑब्जेक्ट पास किया गया है eventSources आपके कैलेंडर के लिए मॉडल। जैसे

<div ui-calendar="uiConfig.calendar" ng-model="eventSources"></div>

नियंत्रक में

$scope.events=[];
$scope.eventSources=[$scope.events];

मुझे बताएं कि क्या यह आपकी समस्या का समाधान नहीं करता है।

यह उत्तर भी जांचें https://stackoverflow.com/a/28239074/4510680