Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得;这";来自Dart:js中的回调_Dart_Dart Js Interop - Fatal编程技术网

如何获得;这";来自Dart:js中的回调

如何获得;这";来自Dart:js中的回调,dart,dart-js-interop,Dart,Dart Js Interop,我正在尝试将highcharts集成为AngularDart组件。 Js互操作非常有魅力,但我遇到了一个无法克服的问题 Highcharts允许用户提供回调以自定义某些行为。例如,用于格式化图表工具提示的回调。 这是一个用javascript编写的格式化程序示例: formatter: function() { return 'The value for <b>'+ this.x + '</b> is <b&g

我正在尝试将highcharts集成为AngularDart组件。 Js互操作非常有魅力,但我遇到了一个无法克服的问题

Highcharts允许用户提供回调以自定义某些行为。例如,用于格式化图表工具提示的回调。 这是一个用javascript编写的格式化程序示例:

formatter: function() {
            return 'The value for <b>'+ this.x +
                '</b> is <b>'+ this.y +'</b>';
        }
格式化程序:函数(){
返回“+this.x”的“值”+
'is'+this.y+';
}
我在Dart中有格式化程序功能。该函数被正确调用,但我不知道如何获取“this”对象来检索所需的数据


有人能帮我吗?

要捕获
这个
你需要使用
JsFunction.withThis()
构造函数,它接受一个闭包,它的第一个参数是JavaScript中
这个
的值


请参见

哇,它很管用!非常感谢,贾斯汀。这确实很容易,但不知怎么的,我没有看到那个构造函数。