我將timetable.js與角度路由器和Firebase一起用於後端。我的代碼如下所示:訪問外部角度控制器的變量
這是HTML文件的角度路線:
<div class="timetable" ng-init="initTimetable()"></div>
這就是我處理從該路由器我所有的功能文件:
myApp.controller('myController', function($scope) {
$scope.initTimetable = function() {
var timetable = new Timetable();
timetable.setScope(8, 14);
timetable.addLocations(['Place 1', 'Place 2', 'Place 3']);
timetable.addEvent('Homework', 'Place 1', new Date(2016,9,10,11,45), new Date(2016,9,10,12,30));
var renderer = new Timetable.Renderer(timetable);
renderer.draw('.timetable');
};
});
我」什麼現在m試圖做的是在該控制器外部運行那個timetable.addEvent()函數。
我希望有人明白,我想要做什麼,可以幫助我。
謝謝!
你是從的角度內caling timetable.addEvent()(服務,控制器,指令)? – Nix
我試過的只是從另一個js文件中調用時間表變量,其中原因沒有解決。 –
您可以在指令中使用** timetable.addEvent()**通過傳遞來自dom的值 –