相关疑难解决方法(0)

使用jQuery进行JavaScript JavaScript互操作回调

如何将以下jquery代码转换为Dart?我很难使用js.interop获取警报回调.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
  $(function () {
    $('p').hide('slow', function() {
      alert("The paragraph is now hidden");
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

javascript dart

11
推荐指数
2
解决办法
3030
查看次数

你如何与飞镖的js互动?

不,这与同名的其他问题不同.

有看似相同的包似乎这样做,但有不同的apis.

为什么有两个?

我们应该使用哪一个?

互操作看起来更新,并且有更好的api,但实际上并不起作用.根据文档,您应该能够转换此JavaScript:

var stage = new PIXI.Stage(0xFFFFFF);;
renderer = PIXI.autoDetectRenderer(800, 600);
document.body.appendChild(renderer.view);
Run Code Online (Sandbox Code Playgroud)

成:

var pixi = new js.Proxy(js.context.PIXI.Stage, 0xffffff);
var renderer = js.context.PIXI.autoDetectRenderer(400, 400);
document.body.append(renderer.view);
Run Code Online (Sandbox Code Playgroud)

但是当你尝试编译它时会出现错误:

dart2js
Error occured:/Users/doug/megac/client/public/dart/index.dart:7:27:
Warning: No member named 'PIXI' in class 'Proxy'.
var pixi = new js.Proxy(js.context.PIXI.Stage, 0xffffff);
^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

那么... js:dart?这是你应该使用的吗?

编辑:顺便说一句,对于任何偶然发现这一点的人来说,还有一个开放的错误http://code.google.com/p/dart/issues/detail?id=15795&thanks=15795&ts=1388068177关于如何缩小dart-js互操作桥操作当前不起作用.最初的问题是在2013年5月报道的,从那时起就没有采取任何行动,所以不要屏住呼吸.

dart dart-js-interop

0
推荐指数
1
解决办法
1417
查看次数

标签 统计

dart ×2

dart-js-interop ×1

javascript ×1