我正在使用mwl-calendar。 https://github.com/mattlewis92/angular-bootstrap-calendar 我希望在任何一天的点击中传递$ event。所以我用了
on-timespan-click="vm.timespanClicked(domEvent,calendarDate)"
并更改了
ng-click=vm.calendarCtrl.dateClicked(day.date)
到
ng-click=vm.calendarCtrl.dateClicked($event,day.date)
在angular-bootstrap-calendar-tpls.min
中但是这仍然显示未定义。
答案 0 :(得分:1)
为此,你需要像这样传递它:
<mwl-calendar
events="events"
view="calendarView"
view-title="calendarTitle"
view-date="viewDate"
on-timespan-click="timespanClicked($event, calendarDate)"
>
</mwl-calendar>
而不是你的指令
scope.timespanClicked = function(event, date){
console.log(event);
console.log(date);
};
你可以从这里使用$ event和date。希望这会有所帮助。