gpt4 book ai didi

dart - 如何从 Dart :js 的回调中获取 "this"

转载 作者:行者123 更新时间:2023-12-05 00:25:46 26 4
gpt4 key购买 nike

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

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

formatter: function() {
return 'The value for <b>'+ this.x +
'</b> is <b>'+ this.y +'</b>';
}

我在 Dart 中有我的格式化程序功能。该函数被正确调用,但我不知道如何获得“这个”对象来检索我需要的数据。

有谁能够帮助我?

最佳答案

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

https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart-js.JsFunction#id_JsFunction-withThis

关于dart - 如何从 Dart :js 的回调中获取 "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23771702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com