问题标签 [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.
jquery - 将 jqte(JQuery 文本编辑器)绑定到 dart 中的 div
我需要将以下 JQuery 代码翻译成 Dart:
我尝试了以下但没有成功:
我正在尝试这个,希望它可以阻止 jqte 两次显示动态生成的按钮。非常感谢您的帮助。谢谢你。
charts - 将 amCharts 与 Dart 一起使用,无法从回调中显示图表
我尝试使用从 dart 应用程序调用的 js lib amCharts 显示一个简单的序列图。
在下面的代码中,第一次调用 main() 中的 display() 确实按预期显示了图表。
但是当我评论第一个 display() 并单击按钮从回调中调用 display() 时,图表不会出现。
callback - 参数不匹配的闭包调用:再次调用函数
就在一个月前,我遇到了这个问题Closure call with mismatched arguments: function 'call' with js interop。
现在我对SnapSVG库也有同样的问题。从那一刻起,我就将它与 JsInterop 结合使用。今天我尝试使用鼠标悬停功能,我得到了同样的例外。
但是当我悬停 SVG 元素时,我的函数被触发了四次:
我试过了 :
和
这次我检查了两次,回调函数没有额外的参数。
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)解决了这个问题。
dart - 无法从 dart 调用 prettify.js
我的 .dart 文件将调用 prettify.js 中的函数 prettyPrint()。但是,此代码在 Darteditor 下正常工作,但在“pub build”生成的构建版本中失败。
google-chrome-extension - chrome 扩展中 Dart/JS 互操作的问题
有什么区别:
和
我在 chrome 扩展背景页面上使用它,并且在这两种情况下都能够在弹出页面中获取值。如果我尝试更改列表,则第一种情况会生成一个整数数组(值 0)。第二种情况正常。
jquery - 如何将 jquery ui 小部件嵌入到聚合物飞镖 Web 组件中
我尝试将一个 jquery ui 小部件、一个 datepicker 嵌入到一个聚合物飞镖 web 组件中。
Webcomponent 是这样定义的:
这个小部件的初始化是在 JS 中完成的
如何在我的 polymer.dart webcomponent 的 dart 中初始化该小部件。
我尝试使用 'dart:js' 调用该方法,但我无法使用 dart:js 访问 shadow dom。
和
我可以访问 shadow-dom,但我如何调用 JS 方法 - datepicker() - 在那
dart - 从 Dart 监听 JS 对象的事件
我需要监听ready
来自 JS 对象(wavesurfer.js)的事件。我用以下方法初始化对象:
并调用它的init
函数:
但是我无法像在这个 JS 代码中那样收听准备好的事件:
我找到了类似这里的类似问题的解决方案,但都使用了似乎已弃用的函数,例如js package
's scoped() 和 Callback.many()。
任何指针表示赞赏。
dart - 如何使用 dart 在元素上调用函数?
我是 dart 新手,我正在尝试了解如何在 dart 中实现以下 javascript 代码:
handsontable是我想使用的第三方库。