問題タブ [elm]
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.
webgl - WebGL ビューの改ページ
を使用しようとしていますGraphics.WebGL
が、webGL 要素をページに追加するたびに、以前に追加した他の非 webGL 要素でさえ何も表示されません。私は を使用しelm-server
ていますが、そのコンソールには何か問題があることを示すものは何もありません。空白のページしかありません。静かに失敗したようです。webGL コードを通常の に交換しましたがcollage
、これは表示されます。私の知る限り、他のコードに問題はありません。
コードの関連部分の一部を次に示します。
buttonSelected.signal は、ページの非 webGL 部分でクリックされたボタンを追跡するだけです。frameRateSignal は次のように定義されます。
シグナルラッパーは
この時点でスワップglView time
しcollage 500 500 [filled red (rect (50 + x) (50 + x))]
ても、期待どおりに動作します。glView
と定義されている
シーンは次のように定義されます
そのさまざまなコンポーネントは、
無関係な可能性のあるコードを大量に投稿して申し訳ありませんが、ここからどこに行けばよいのかまったくわかりません。目に見えるエラー メッセージや追求すべきことは何もありません。
完全なコードへのリンクは次のとおりです。
elm - Elm でリンクの色を変更するにはどうすればよいですか?
を使用して、Elm で Web サイトへのリンクを作成しますText.link "https://somewebsite.com" (toText "SomeWebsite")
。結果のテキストの色を設定できるようにしたいと思います。
の型シグネチャがisText.link "https://somewebsite.com" (Text.color white <|toText "SomeWebsite")
でText.color white <|Text.link "https://somewebsite.com" (toText "SomeWebsite")
あるにもかかわらず、どちらも機能しません。これらのスニペットは両方ともコンパイルされます。 link
link : String -> Text -> Text
elm-lang.org のソースを調べたところ、スタイルが設定されているように見えるリンクがあり (デフォルトの濃い青とは異なる色で、下線がないように見えます)、説明するものは何も見つかりませんでした。そこでのやり方。
Elmでリンクのテキストに色を付けるにはどうすればよいですか?
elm - if 文で型エラーが発生する elm
タイプのElmでレコードを更新したい
次のコードを使用して実行できます。
ただし、フィールドの現在の値に応じてレコードのフィールドを異なる方法で更新したいので、これを試してみました
これは型エラーであり、以下に再現しました。の型シグネチャがupdateCubeData
ファイルの 12 行目にあることに注意してください。
ステートメントを削除し、関数をの内容とif
等しく設定するだけで、コードは期待どおりにコンパイルおよび実行されます (そのブロックがメソッド全体である場合)。ここにあるように if ステートメントを追加すると、この型エラーが発生するのはなぜですか? どうすれば修正できますか?then
else
elm - Elm - 別の信号に基づいてある信号のパラメータ化を変更する方法
ある信号を別の信号に基づいてパラメータ化するにはどうすればよいですか? たとえば、マウスの x 位置に基づいて fps を変更したいとします。タイプは次のとおりです。
この疑似コードの行に沿って Elm に何かを理解させるにはどうすればよいでしょうか。
明らかに、lift
この場合は機能しません。結果は次のようになると思いますSignal (Signal Time)
(しかし、私はまだ Elm に慣れていません)。
ありがとう!