点击mwl-calendar中的on-timespan-click时无法传递$ event

时间:2016-03-08 09:24:52

标签: angularjs calendar

我正在使用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

但是这仍然显示未定义。

1 个答案:

答案 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。希望这会有所帮助。