問題タブ [elm-signal]

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

elm - How to propagate clicks signal to model update in Elm?

I'm writing a game in Elm and in this game there's a button that when pressed should reset the game board to its initial state. I don't understand however how a button click signal is to be propagated to the board model's update function. In the code below, I've just passed the unit value to stepBoard but I can't do much with it so how can I solve it?

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

elm - Elm - 別の信号に基づいてある信号のパラメータ化を変更する方法

ある信号を別の信号に基づいてパラメータ化するにはどうすればよいですか? たとえば、マウスの x 位置に基づいて fps を変更したいとします。タイプは次のとおりです。

この疑似コードの行に沿って Elm に何かを理解させるにはどうすればよいでしょうか。

明らかに、liftこの場合は機能しません。結果は次のようになると思いますSignal (Signal Time)(しかし、私はまだ Elm に慣れていません)。

ありがとう!

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

elm - キーボードのキーアップ信号がありません

キーボードのキーアップ信号が必要です。しかし、STD ライブラリにはキーダウンしかなく、ゲームの状態 (一時停止と再生) が非常に速く変化するため、プログラムで「フリーズ」が発生します。それを解決する方法は?

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

elm - 信号からデータを抽出する

次のような信号があります:signal1 = Signal.constant {a=4, b=3, l = []}
信号からデータを抽出するにはどうすればよいですか?
試してみSignal.map (\x -> x) signal1ましたが、Signal.map別の信号を返します。

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

elm - ElmでシグナルをDebug.logする方法は?

メイン関数が次のような新しいシグナルをプログラムに導入しようとしています。

(詳細はこちら

新しい信号を設計するには、次の信号から始めたいと思います。

私はこの信号を得ることができます:

しかし、クリックするたびにデバッグメッセージを出力するように、このシグナルをプログラムに統合する方法がわかりません。

Debug.log既存の Elm プログラムで新しいシグナルを送る最も簡単な方法は何ですか?

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

elm - Elmでシグナルの現在の値を取得するには?

特定の信号の現在の値を取得する方法はありますか? それとも、これは慣用的な Elm を書くときにやりたくないことですか?

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

elm - シグナル (Int, Int) が (Int, Int) タプルとして認識されない場合がある

戻り値の型によっては、Signal (Int, Int) は (Int, Int) のタプルとして認識されません。

次のコードを検討してください。

Signal.map relativeMouse Mouse.position正常に動作し、ブラウザーに (-1000、-1000) が表示され、マウスの動きに応じて値が調整されます。

relativeMouseTuple Mouse.positionただし、これは機能しません。私が得る複雑なエラーは次のとおりです。

これは非常に奇妙だと思います。どちらの場合も、最初の引数は Signal (Int, Int) で、2 番目の場合は型エラーになります。

何か案は?