問題タブ [rust-wasm]

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 に答える
146 参照

node.js - Rust WASM Game of Life チュートリアルで、マウス クリック イベントが機能しない

問題:マウス クリックのトグル イベントが機能していないようです。クリックすると、生きている細胞は死に、死んだ細胞は生き返るはずです。

問題を見つけたい人のために、Rust/WASM Game of Life チュートリアル プロジェクトをこのGithub Repoにアップロードしました。PR大歓迎です。

チュートリアルについて知らない人は、ここをクリックして詳細を確認してください。

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

rust - Rust Wasm Bindgen はオブジェクトを返しますが、数値を取得します

今日、wasm-bindgen を使用していくつかの錆びた wasm と js の速度のベンチマークを行っているときに、問題に遭遇しました。

ここでわかるように、単純な構造体を作成しました。 ここに画像の説明を入力

次に示すよう に、この構造体をgimmeDirectionsという単純な関数で使用しました。ここに画像の説明を入力

これをブラウザの JavaScript にコンパイルした後、コンパイルされた .d.ts ファイルを調べたところ、gimmeDirections 関数が数値を返していることがわかりました。 ここに画像の説明を入力

js では、コンパイルされたコードで以前に定義された XY のクラスを返したことを JSDOC で述べています。 ここに画像の説明を入力

ここにクラスがあります:

タイプスクリプトは数値を返すと言ったが、jsはクラスを返すと言ったため、非常に混乱した後、実行することにしました...そして数値が返されました。 ここに画像の説明を入力

以下のオブジェクトは、ベンチマーク用に同じコードを実行する私の JavaScript 関数です。ご覧のとおり、数値ではなくオブジェクトを取得しています。

これが私のJSコードです:

明らかにオブジェクトを返しているのに、なぜそれが数値を返すのかについて、私はまだ非常に混乱しています。助けが大いに必要であり、感謝しています

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

svg - Seed Rust アプリケーションで SVG テキスト要素の getBBox を呼び出す

WASM とSeedで最初の一歩を踏み出したところですが、これまでのところ非常にスムーズな経験でした。svg!circle!text!、 ... などのマクロを使用して SVG を作成できました。SVG を適切な方法で生成するには、テキストを測定する必要があります。私の考えは、SVG テキスト ノードを生成し、そのノードでgetBBoxを呼び出すことです。Seed がweb_sysを使用していて、そこに getBBox が実装されていることがわかりました。

私の問題は、Node作成されたものtext!からSvgTextElementに取得する方法です。フィールドにアクセスしようとしましたnode_wsが、「空」のようです。まだ作成されていない可能性がありますが、シードの内部構造については十分ではありません。

では、「メイン」SVG ノードを生成する前に getBBox を呼び出すことができるように、SVG テキスト ノードを作成するにはどうすればよいでしょうか。