hx-swap-oob
hx-targetで更新する要素を選択できましたが、
hx-swap-oobを用いることで複数箇所を同時に更新することが出来ます。
- ここがターゲット!!
- ここがターゲット!! a
- ここがターゲット!! b
- ここがターゲット!! c
- 対象のコード
-
<button type="button" class="base-button" hx-get="/sample03.php" hx-swap="outerHTML" hx-target=".target">クリック!!</button>
- 置換する対象となるコード
-
<ul class="test-list"> <li class="test-item target">ここがターゲット!!</li> <li id="oob-a" class="test-item target">ここがターゲット!! a</li> <li class="test-item target">ここがターゲット!! b</li> <li id="oob-c" class="test-item target">ここがターゲット!! c</li> </ul>
- sample03.php
-
<li>sample03</li> <li id="oob-a" hx-swap-oob="true">更新されました a</li> <li id="oob-c" hx-swap-oob="true">更新されました c</li>