dart-js-interop

    1热度

    1回答

    在重构基于GWT出框架的客户端服务器端通信的过程中,各个关于GWT 3.0+ 可能消除RPC的讨论,我来到目前我们的框架是基于RPC-oriented Command Pattern。目前我想知道如何在不从根本上改变业务代码的情况下摆脱RPC。 我的第一种方法是使用JSON进行Action和Result的序列化/反序列化。但是至少在客户端方法中,从JsonString()和toJsonString

    1热度

    2回答

    我想写达特代码,将生成的这大致相当于: var disposable = vscode['commands'].registerCommand( 'extension.sayHello', function() { vscode['window'].showInformationMessage('Hello World!'); } ); context.

    1热度

    1回答

    我正在尝试使用Dart的包:js为JScrollPane创建一个interop库,它使用jQuery包装。 这是我到目前为止有: @JS() library jscrollpane; import 'dart:html'; import 'package:js/js.dart'; @JS() @anonymous abstract class JScrollPaneSetting

    2热度

    1回答

    经过几轮研究,我发现有一下情况类似下面没有明确的答案: 我称之为“AAA.js”一个js文件,并有简单的代码在侧这样的: var AAA = { listenForMenuLayer: function() { console.log("menu initiated"); $('.nav-menu').on('click', function() { con

    1热度

    1回答

    使用https://pub.dartlang.org/packages/js接口一个js类以这种方式,做工精细: @JS() class ObjJS { external ObjJS(); external String fullName(); } 现在我要揭露在其他类中的方法,所以车费我只有解决了这个用重复的方法。这会起作用,但会增加,当添加更多方法时。需要的是某种混

    1热度

    1回答

    我们试图用Dart包装器与https://pub.dartlang.org/packages/js包装D3(v4)线生成器类。我们已经关注了https://github.com/google/chartjs.dart/,但在通过功能时遇到问题。 我们的包装是这样的: @JS('d3') library d3; import 'dart:js'; import "package:js/js.

    1热度

    1回答

    作为我的问题Dart JS Library, how to pass callback functions的后续,我想确保传递给D3的任何函数都有正确的参数。 所以我想这样做以下:当我调用该方法 @JS('d3') library d3; import 'dart:js'; import "package:js/js.dart"; typedef num D3AccessorFunct

    1热度

    2回答

    我已经定义了D3飞镖JS互操作的,我是用设置在D3对象中的值,并呼吁他们,这是运作良好。不幸的是,D3对setter和getters使用相同的函数,并且依赖于将它们分开的参数数量。 例如,弧对象必须设置和获取的InnerRadius像这样(在JavaScript)的能力: var arc = d3.arc().innerRadius(25); //arc with innerRadius of

    3热度

    1回答

    我试图使用https://pub.dartlang.org/packages/js中的js包创建auth0 javascript API的dart实现。 所以我加载在index.html的https://cdn.auth0.com/js/lock/10.0.0/lock.min.js,我创建了以下auth0lock镖类: @JS() library auth0lock; import 'pa

    1热度

    1回答

    我知道,我的问题是不是新的,但所有的解决方案,我在这里和在网上查到不工作:(或者说,我做的事情完全错误听JS自定义事件。 我需要创建飞镖和JS之间的沟通,我喜欢使用事件,这个想法似乎是整洁和简单 所以,我想这个教程:https://dart.academy/easy-dart-js-interopt/ 我的JS代码: var customEvent = new CustomEvent("fromJ