問題タブ [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.
htmx - 現在の要素の相対位置にある要素にイベントを送信する方法
class を持つ要素のリストがあり、.node-display
クリックすると入力になります。下向きまたは上向きの矢印キーアップをキャプチャして.node-display
、リスト内の次の要素をクリックします (現在の要素に対して)。
以下の例では、下に押すと項目 5 がクリックされ、上に押すと項目 3 がクリックされます。
- 1
- 2
- 3
- 4 (現在選択中)
- 5
- 6
私の最良の推測は、このようなものです。
この式を実際にどのように書くか知っている人はいますか?
javascript - htmx: onLoad: 「全ページ読み込み時」および「スワップ後」
tom-select の例のように、独自の方法select
で要素を初期化したいと思います。
2 つの異なる方法があります。
ケース 1: ページ全体が読み込まれる
この場合、最新の onLoad メソッドの 1 つを使用できます。
例えば:
ケース 2: フラグメントが htmx 経由で DOM に挿入される
スニペットを初期化する方法は?
優先ソリューション
HTML とオンロード コードを 1 か所 ( Locality of Behavior ) に配置し、この HTML フラグメントを両方のケースで同じにする必要があります。
今のところ、Hyperscript や Alpine.js は使用していませんが、ソリューションが簡単になるのであれば、これらのライブラリのいずれかを使用することにオープンです。