从JQuery UI回调到Angular 6
我将JQuery UI添加到Angular 6应用程序中。 我想在日期更改时触发角度动作:从JQuery UI回调到Angular 6,angular,jquery-ui,Angular,Jquery Ui,我将JQuery UI添加到Angular 6应用程序中。 我想在日期更改时触发角度动作: ngOnInit() { $(document).ready(function() { $('#myMonthPicker').MonthPicker( { Button: false, MaxMonth: -1, MonthFormat: 'MM yy' OnAfterChooseMo
ngOnInit() {
$(document).ready(function() {
$('#myMonthPicker').MonthPicker(
{
Button: false,
MaxMonth: -1,
MonthFormat: 'MM yy'
OnAfterChooseMonth: this.update()
}
);
});
}
update() {
alert('works');
}
更新方法永远不会被命中。
我有以下错误:
TypeError:this.update不是一个函数
如何从JQuery UI代码调用Angular方法?因为使用函数{}已丢失此范围,请尝试:
或者将函数更改为ES6箭头符号:
$(document).ready(() => {
...
});
注意:这通常可以解决这个问题,但我不知道jQueryUI如何处理它。无法保证这会起作用谢谢,使用ES6箭头符号可以调用此更新
$(document).ready(() => {
...
});