問題タブ [htmx]

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

htmx - 現在の要素の相対位置にある要素にイベントを送信する方法

class を持つ要素のリストがあり、.node-displayクリックすると入力になります。下向きまたは上向きの矢印キーアップをキャプチャして.node-display、リスト内の次の要素をクリックします (現在の要素に対して)。

以下の例では、下に押すと項目 5 がクリックされ、上に押すと項目 3 がクリックされます。

  • 1
  • 2
  • 3
  • 4 (現在選択中)
  • 5
  • 6

私の最良の推測は、このようなものです。

この式を実際にどのように書くか知っている人はいますか?

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

javascript - htmx: onLoad: 「全ページ読み込み時」および「スワップ後」

tom-select の例のように、独自の方法selectで要素を初期化したいと思います。

2 つの異なる方法があります。

ケース 1: ページ全体が読み込まれる

この場合、最新の onLoad メソッドの 1 つを使用できます。

例えば:

ケース 2: フラグメントが htmx 経由で DOM に挿入される

スニペットを初期化する方法は?

優先ソリューション

HTML とオンロード コードを 1 か所 ( Locality of Behavior ) に配置し、この HTML フラグメントを両方のケースで同じにする必要があります。

今のところ、Hyperscript や Alpine.js は使用していませんが、ソリューションが簡単になるのであれば、これらのライブラリのいずれかを使用することにオープンです。