問題タブ [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 投票する
2 に答える
379 参照

dart - JavaScriptからDartプログラムを呼び出す方法は?

Dart が他の JavaScript フレームワークと相互運用する必要があることを考えると。クライアント Web 環境で、JavaScript から Dart プログラムと通信するための現在の、または予定されているベスト プラクティスは何ですか?

0 投票する
1 に答える
359 参照

dart - JavaScript関数からどのように値を返しますか

Dartのjsライブラリを使用してOpenLayersにアクセスしています。関連するコードは次のようになります。

最後の行を除いて、すべてが期待どおりに機能します。_treemap.layers()の配列を返すことになっていOpenLayer.Layerます。その行が実行されると、エラーが発生します。

例外:TypeError:オブジェクト[オブジェクト配列]にはメソッド'apply'がありません

では、Dartコードのjavascript関数から戻り値を取得/処理する正しい方法は何ですか?

0 投票する
3 に答える
4260 参照

dart - Dart 関数を JavaScript に公開する

私はダーツの初心者で、いくつかのライブラリ関数を書くことで足を濡らそうとしています。

Dart から JavaScript 関数を呼び出すのに問題はありませんでしたが、JavaScript から Dart 関数を呼び出せるようになりたいと思っていますが、これまでのところ、あまり好きではありません。

たとえば、次のように、dart からいくつかの基本的な機能を公開できるようにしたいと考えています。

次のように、javascript から呼び出すことができます。

このようなことは可能ですか?

0 投票する
2 に答える
178 参照

dart - Dart プロジェクトの Greensock またはその他の Javascript ライブラリ

新しい Dart プロジェクトで Greensock JavaScript ライブラリを使用しようとして失敗しました。誰かが外部JSライブラリをうまく使用している経験があるか、dartのガイドまたはチュートリアルを私に勧めることができますか?

0 投票する
1 に答える
460 参照

dart - Dart js-interopでクラス「Proxy」のメソッドを定義するには?

現在、 Bootstrap Context Menuという jQuery ベースのプラグインを呼び出しています。

それを呼び出すには、Javascript Interop ライブラリを使用する必要があります。しかし、そこから jQuery メソッドを呼び出すと、次の警告が表示されます。

コードスニペット:

これは、いくつかの dart/js-interop の更新前には発生していませんでした。この警告を取り除く正しい方法は何ですか?

0 投票する
2 に答える
738 参照

dart - Dartを使用してchromeパッケージアプリでファイルチューザーを開く方法

このための dart パッケージはないようです。そのため、Javascript 相互運用機能を使用しています。これは私がこれまでに得たものです:

それは失敗しています:

キャッチされないエラー: フォーム fileSystem.chooseEntry(object, object) の呼び出しが定義 fileSystem.chooseEntry(optional object options, function callback) と一致しません

間違ったタイプであるため、コールバックが拒否されているようです。

何か案は?

chrome.fileSystem docs 編集: オプションのパラメーターを null に戻しました (以下のダミアンの提案も試しました)。

編集: このコードは動作するようになりました - ありがとう、ダミアン!

Edit2:ファイル チューザーを開いてそこからパスを読み取るコードを更新しました。ただし、js_interop を介して JavaScript FileReader オブジェクトを使用する方法がわかりません。

Edit3: Dart メーリング リストの議論を参照してください。

0 投票する
1 に答える
357 参照

dart - javascriptオブジェクトにプロパティがあるかどうかのjs-interopテスト

javascript オブジェクトにプロパティが含まれているかどうかをテストすることは可能ですか?

現在、アクセスしたいプロパティごとに try/catch をラップしています。これは、オブジェクトにプロパティが存在するかどうかを確認する効率的な方法だとは思いません。

0 投票する
2 に答える
330 参照

dart - dart.js での NoSuchMethodError

js.dartを介してDartでpaper.jsを使用しようとしています。

多くのことが機能しているように見えますが、importSVGpaper.js のメソッドも必要です。でアクセスしようとすると、 が表示されjs.context.paper.project.importSVG(query("#svg"));ますNoSuchMethodError。メソッドがプロジェクトに挿入されているためです。以下の paper.js のコードを参照してください。

importSVGDart からメソッドにアクセスするにはどうすればよいですか?