3

次のように宣言されたカレンダーがあります

<div class="calendar" ng-model="eventSources" id="eventCalendar" calendar="calendar" config="uiConfig.calendar" ui-calendar="uiConfig.calendar"></div>

そして、私のコントローラーには$scope.eventSources = [$scope.monthEvent];

カレンダーから表示可能な開始日/終了日を取得しようとすると、スコープに表示されないことに気付きます。2つの方法で取得しようとしましたが、どちらも失敗しました

  • 最初の1つ :var endDay1 = $scope.calendar.fullCalendar('getView').end;
  • 2番目のもの:var view = $('#eventCalendar').fullCalendar('getView');

スコープ内のカレンダーを表示するには、特定のものを注入する必要があります。

どうもありがとうございました

4

2 に答える 2

3

同じ問題が数日間頭痛を引き起こし、私はそれを理解できませんでした. fullcalendar オブジェクトに到達する唯一の方法は、単純ですが醜い方法です。

angular.element('#myCalendarId').fullCalendar('getViewOrWhatever');
于 2014-11-03T22:04:55.887 に答える
2

はい、依存関係を追加する必要があります 次のスクリプトを追加します

 <script type="text/javascript" src="components/jquery/jquery.js"></script>
 <script type="text/javascript" src="components/jquery-ui\ui\jquery-ui.custom.js"></script>
 <script type="text/javascript" src="components/angular/angular.js"></script>
 <script type="text/javascript" src="components/angular-ui-calendar/calendar.js"></script>

カレンダー モジュールを依存関係としてアプリケーション モジュールに追加します。

var myAppModule = angular.module('MyApp', ['ui.calendar'])

ディレクティブを div 要素に適用します。

<div ui-calendar>

全体の詳細はこちら

于 2013-10-23T09:41:47.500 に答える