Ich benutze Angularjs Kalender UI zum Erstellen von Ereignissen Planer Kalender. Anfangs ist der Kalender ausgeblendet und beim Umschalten wird er angezeigt. Der Kalender wird jedoch erst wiedergegeben, wenn die Schaltfläche Nächster oder Vorheriger Monat gedrückt wird.Render eckig ui Kalender von anderen Controller mit NG-Klick
app.controller('toggleController', [ '$scope', function($scope) {
$scope.toggleSelection = function toggleSelection(event) {
angular.element(document.querySelectorAll('.calendar-container')).css({display:'block'});
};
}]);
so will ich Funktion aus dem Kalender ui Controller machen nennen, so dass es auf Makeln Ansicht von oben Controller gemacht wird
app.controller('CalendarCtrl', ['$scope','$rootScope', function($scope, $compile, $timeout, uiCalendarConfig) {
/* Change View */
$scope.renderCalendar = function(calendar) {
$timeout(function() {
if(uiCalendarConfig.calendars[calendar]){
uiCalendarConfig.calendars[calendar].fullCalendar('render');
}
});
};
}]);
ich Aufruf versucht renderCalendar Funktion $rootscope
verwenden, aber ich unten Fehler
$timeout not defined
oderuiCalendarConfig not defined
etc
ich versuchte. Keine Fehler aber jetzt wird es nicht ausgelöst .. $ rootScope. $ Emit und $ rootScope. $ On nicht ausgelöst – Manjunath
Ich sehe keine '$ rootScope. $ Emittieren 'in Ihrem geposteten Code ..?, – anoop
Danke! Es funktioniert jetzt .. :) der Punkt, den du erwähnt hast, arbeitete .. – Manjunath