hx-replace-url
hx-replace-url
μμ±μ λΈλΌμ°μ location historyμ νμ¬ URLμ κ΅μ²΄ν μ μκ² ν©λλ€.
μ΄ μμ±μ κ°λ₯ν κ°μ λ€μκ³Ό κ°μ΅λλ€:
true
- κ°μ Έμ¨ URLμ λΈλΌμ°μ νμ νμμ€μμ κ΅μ²΄ν©λλ€.false
- μμμΌλ‘ μΈν΄ URLμ΄ κ΅μ²΄λ κ²½μ° μ΄λ₯Ό λΉνμ±νν©λλ€.history.replaceState()
μ λ°λΌ μλμ λλ μ λμ μΌ μ μμ΅λλ€.λ€μμ μμ μ λλ€:
<div hx-get="/account" hx-replace-url="true">
Go to My Account
</div>
μ΄ μμ λ htmxκ° νμ¬ DOMμ localStorage
μ μ€λ
μ·μΌλ‘ μ μ₯νκ³ , λΈλΌμ°μ μμΉ νμμ€μ URLμ /account
λ‘ κ΅μ²΄νλλ‘ ν©λλ€.
λ λ€λ₯Έ μμ :
<div hx-get="/account" hx-replace-url="/account/home">
Go to My Account
</div>
μ΄ μμ λ λΈλΌμ°μ μμΉ νμμ€μ URLμ /account/home
μΌλ‘ κ΅μ²΄ν©λλ€.
hx-replace-url
μ μμλλ©° λΆλͺ¨ μμμ λ°°μΉν μ μμ΅λλ€.HX-Replace-Url
μλ΅ ν€λλ μ΄ μμ±κ³Ό μ μ¬ν λμμ νλ©°, μ΄ μμ±μ μ¬μ μν μ μμ΅λλ€.hx-history-elt
μμ±μ νμ€ν 리 μΊμμ μ μ₯λ μμλ₯Ό λ³κ²½ν μ μκ² ν©λλ€.hx-push-url
μμ±μ μ μ¬νκ³ λ μΌλ°μ μΌλ‘ μ¬μ©λλ μμ±μΌλ‘, νμ¬ νλͺ©μ κ΅μ²΄νλ λμ μλ‘μ΄ νμ€ν 리 νλͺ©μ μμ±ν©λλ€.