問題タブ [halogen]

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

purescript - purescript-halogen で効果的なイベント ハンドラーとカスタム EventUpdate を組み合わせるにはどうすればよいですか?

私のカスタム Halogen/Purescript プロジェクトでは、アクションを純粋なs と効果的な s に分割するAJAX の例のパターンに従います。InputRequest

この動作を使用するようにイベント ハンドラーを変更したいのですが、preventDefaultこれが必要とする UI 機能のタイプにどのような結果が生じるかわかりません。

イベント ハンドラーを次のように変更して、AJAX の例に同じ変更を加えました。

前:

後:

(完全な差分はこちらで入手できます)

私はこのタイプのエラーで終わります:

preventDefaultこの時点で、UI 関数の型シグネチャを調整する必要があるのか​​、修飾子を間違った方法で適用する必要があるのか​​、少し迷っています。

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

purescript - purescript-halogen での作成後に入力要素に自動的にフォーカスする

スプレッドシートのようなテーブルを作成するために purescript-halogen を使用しています ( Handsontableに似ています)。セルをダブルクリックすると、html 入力要素がそれぞれのテーブル セルの子としてレンダリングされます (そのような要素は他のすべてのセルに対してレンダリングされません)。

これは、新しく作成された入力要素にフォーカスを自動的に設定する方法がわからないことを除いて、ハロゲンで非常にうまく機能します。

属性を試しましたautofocusが、これはダブルクリックされた最初のセルに対してのみ機能します。JavaScript のやり方focus()は新しい要素でメソッドを呼び出すことですが、DOM がハロゲンで更新された後に呼び出す方法がわかりません。何か案は?

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

purescript - ピュアスクリプトハロゲン使用(パルプ入り)

PureScript by Exampleに従って、パッケージのインストールにパルプを使用しています。

Halogenvirtual-domは追加の依存関係として必要です。gulpドキュメントとサンプル パッケージから、それを追加するには、これまで使用したことのないビルド ツール ( 、webpackbowerなど)がたくさん含まれているように思えます。サンプルをダウンロードして実行しようとしましたnpm install & npm run exampleが、unknwon moduleエラーが発生しました。

それで、ハロゲンを新しいプロジェクトにインストールするための最小限の実行可能な方法を知りたいですpulp(多くのビルドツールを掘り下げる必要がないか、少なくとも小さなプロジェクトの場合は必要ありません)。

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

websocket - PureScript Halogen と WebSocket

websockets と組み合わせて使用​​しようとしていますpurescript-halogenが、何度か試みた後、それらを連携させることができません。

Thermite と websockets に関するこの質問とDriver、関数に関する Phil の回答を見てきました。ハロゲンにも関数がありますが、エフェクトを使用しながら、エフェクトで関数Driverを実行する必要があります。DriverAffpurescript-websockets-simpleEff

websocket パッケージの同期コールバックをAffモナドで実行される非同期コードに変換する方法がわかりません。を使用する必要がありAVarますか? 必要purescript-coroutines-affですか?もしそうなら、どうやってこれらの部品を一緒に接続しますか?

正しい方向への指針を事前にありがとう!

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

purescript - Purescript Halogen: 親でもある子コンポーネントの状態を要求できますか?

祖父母、子コンポーネント、孫コンポーネントがある場合、祖父母は子の状態を要求できますか? ここのように「リクエスト」を使用してみましたが、独自の子を持つ子の状態をリクエストしている場合、タイプが一致しません。ガイドの例は、子を持たない子の状態を要求しているときにうまく機能します。

エラーは次のとおりです。

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

html - Purescript ハロゲン入力要素とカスタム オートコレクト プロパティ

iOS のサファリの入力でオートコレクトを無効にしようとしています。現在、purescript ハロゲンには「自動修正」プロパティがないため、作成し、それを使用するようにインデックス付き入力要素レコードを変更しました。

私の問題は、入力要素がレンダリングされるときに、新しいプロパティが実際には dom に追加されないことです。また、Chrome でレンダリングされたときに dom に適切に追加される「autocapitalize」プロパティを作成しましたが、Safari では追加されませんでした。そのため、プロパティを作成する方法が機能することはわかっています(ただし、どちらのプロパティもサファリで機能しない理由はわかりません)。 )。purescript-jquery を使用して「自動修正」プロパティを追加でき、すべてがサファリで機能しますが、DOM でプロパティを取得するより自然な方法はありますか?

サファリ固有の「自動修正」プロパティへの参照は次のとおりですhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/input

コードhttps://github.com/sportanova/purescript-input-example/tree/masterで github リポジトリも作成しました

私はpurescript v0.8.5とハロゲンv0.8を使用しています