我将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的值 –