问题标签 [dart-js-interop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
549 浏览

jquery - 将 jqte(JQuery 文本编辑器)绑定到 dart 中的 div

我需要将以下 JQuery 代码翻译成 Dart:

我尝试了以下但没有成功:

我正在尝试这个,希望它可以阻止 jqte 两次显示动态生成的按钮。非常感谢您的帮助。谢谢你。

0 投票
2 回答
918 浏览

charts - 将 amCharts 与 Dart 一起使用,无法从回调中显示图表

我尝试使用从 dart 应用程序调用的 js lib amCharts 显示一个简单的序列图。

在下面的代码中,第一次调用 main() 中的 display() 确实按预期显示了图表。

但是当我评论第一个 display() 并单击按钮从回调中调用 display() 时,图表不会出现。

0 投票
1 回答
4796 浏览

callback - 参数不匹配的闭包调用:再次调用函数

就在一个月前,我遇到了这个问题Closure call with mismatched arguments: function 'call' with js interop。

现在我对SnapSVG库也有同样的问题。从那一刻起,我就将它与 JsInterop 结合使用。今天我尝试使用鼠标悬停功能,我得到了同样的例外。

但是当我悬停 SVG 元素时,我的函数被触发了四次:

我试过了 :

这次我检查了两次,回调函数没有额外的参数。

0 投票
1 回答
255 浏览

d3.js - Dart + js_interop + d3 = (帮我解释一下 x=NAN, y=NAN)

我正在尝试让一些飞镖代码与 D3 一起使用,但是当我调用 d3.layout.force().start() 时遇到了非常奇怪的问题。在下面的代码中,我已经注释掉了 force.size() 下面的所有内容。当我运行此代码并在浏览器中查看控制台输出时,我得到了单个 js.context.console.log() 的结果,它打印出我的对象,就像分配 word_map 时所写的一样。问题是,只要我取消注释 force.start() (顺便说一句),对象 word_map 就会开始更改,并且 console.log 会打印出 x 和 y 值为 NAN 的对象。

为什么 force.start() 将我的对象的 x 和 y 值更改为 NAN,当 console.log 在调用 force.start() 很久之前发生时,此更改如何显示在我的 console.log 语句中。就像 force.start() 首先被调用,而 console.log 被第二个调用。

我不得不承认,我对整个代理系统的工作方式有点困惑,Dart 的异步也给我带来了一些麻烦。我只是看不出 force.start 函数会如何影响前面的 console.log 语句。

总的来说,我只想让我的对象停止被强制布局弄得晕头转向。X 的 NAN 以及为什么要这样做,所以我的圈子不能正确绘制。

编辑:这似乎与重力有关。在 .start() 之前添加 .gravity(0) 后,它不会将 x 和 y 计算为 nan。我这样做是出于一种预感,即两种力量布局中的一种力量导致了这个问题。我仍然不明白为什么重力(0)解决了这个问题。

0 投票
0 回答
89 浏览

dart - 无法从 dart 调用 prettify.js

我的 .dart 文件将调用 prettify.js 中的函数 prettyPrint()。但是,此代码在 Darteditor 下正常工作,但在“pub build”生成的构建版本中失败。

0 投票
3 回答
4436 浏览

dart - 如何从 Dart 调用 jQuery 函数?

这是 jQuery 中的典型情况:

你如何使用 dart:js 来调用它?

文档有点神秘,我在这里找到的类似问题似乎过时了。

0 投票
1 回答
160 浏览

google-chrome-extension - chrome 扩展中 Dart/JS 互操作的问题

有什么区别:

我在 chrome 扩展背景页面上使用它,并且在这两种情况下都能够在弹出页面中获取值。如果我尝试更改列表,则第一种情况会生成一个整数数组(值 0)。第二种情况正常。

0 投票
2 回答
1294 浏览

jquery - 如何将 jquery ui 小部件嵌入到聚合物飞镖 Web 组件中

我尝试将一个 jquery ui 小部件、一个 datepicker 嵌入到一个聚合物飞镖 web 组件中。

Webcomponent 是这样定义的:

这个小部件的初始化是在 JS 中完成的

如何在我的 polymer.dart webcomponent 的 dart 中初始化该小部件。

我尝试使用 'dart:js' 调用该方法,但我无法使用 dart:js 访问 shadow dom。

我可以访问 shadow-dom,但我如何调用 JS 方法 - datepicker() - 在那

0 投票
1 回答
578 浏览

dart - 从 Dart 监听 JS 对象的事件

我需要监听ready来自 JS 对象(wavesurfer.js)的事件。我用以下方法初始化对象:

并调用它的init函数:

但是我无法像在这个 JS 代码中那样收听准备好的事件:

我找到了类似这里的类似问题的解决方案,但都使用了似乎已弃用的函数,例如js package's scoped() 和 Callback.many()。

任何指针表示赞赏。

0 投票
1 回答
119 浏览

dart - 如何使用 dart 在元素上调用函数?

我是 dart 新手,我正在尝试了解如何在 dart 中实现以下 javascript 代码:

handsontable是我想使用的第三方库。