mobiscroll事件和打字稿函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mobiscroll事件和打字稿函数相关的知识,希望对你有一定的参考价值。

我想使用mobiscroll事件作为日历对象(onMonthLoaded),而不是在mobiscroll的settings元素中编写所有代码 - 在它之外有逻辑。

这是我的代码:

   export class CalendarComponent {

    constructor( private sessionService: SessionService,
                private visItemsService: VisibleItemsService,
    ) {
        this.visItemsService.visItems$.subscribe(items => {console.log("got these New visible items : ", items)});
    }



    calendar: Date = new Date();
    calendarSettings: any = {
        theme: 'timelord',
        display: 'inline',
        layout: 'liquid',
        controls: ['calendar'],
        cssClass: 'tl-cal',
        max: new Date(2030,12,31),
        min: new Date(2005,1,1),
        onDayChange: function (event,inst) {
            // event.date returns the selected date in date format
            // console.log('date '+event.date);
        },
        onMonthChange(event,inst) {
            // console.log('changed');
            // console.log(event.year);
            // console.log(event.month); // 0-11
        },
        onMonthLoaded(event,inst) {
            console.log('lloaded');
            // console.log(event.year);
            // console.log(event.month); // 0-11
            // console.log('month :'+inst.getVal());

        }

    };

    loadNewVisItems(year: number,month:number)  {
        console.log('in load New!');
        let timeRangeStart = moment().year(year).month(month).date(1).hour(0).minutes(0).second(0);
        let timeRangeEnd = timeRangeStart.add(1,'month').subtract(1,'second');
        this.visItemsService.setTimeRange(timeRangeStart.unix(),timeRangeEnd.unix());
    }
}

我希望能够从onMonthLoaded处理程序中调用loadNewVisItems方法。语法方面,当我只是通过使用这个或任何其他方式对它进行简单调用时,它无法识别该方法。

答案
onMonthLoaded: (event,inst) => {
    this.loadNewVisItems()parameters
}
另一答案
onMonthLoaded: (event, inst) => this.loadNewVisItems(event,inst)

以上是关于mobiscroll事件和打字稿函数的主要内容,如果未能解决你的问题,请参考以下文章

当“@”用于打字稿类组件模板中的事件绑定时,Vetur 未正确读取函数名称

json 打字稿片段

typescript 打字稿+角度1的启动片段

打字稿中的 OnClick 事件

从事件获取文件时,打字稿对象可能为空

打字稿键盘事件:“事件”类型的参数不可分配给“键盘事件”类型的参数