hx-replace-url

hx-replace-url 속성은 λΈŒλΌμš°μ € location history의 ν˜„μž¬ URL을 ꡐ체할 수 있게 ν•©λ‹ˆλ‹€.

이 μ†μ„±μ˜ κ°€λŠ₯ν•œ 값은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

  1. true - κ°€μ Έμ˜¨ URL을 λΈŒλΌμš°μ € 탐색 ν‘œμ‹œμ€„μ—μ„œ κ΅μ²΄ν•©λ‹ˆλ‹€.
  2. false - μƒμ†μœΌλ‘œ 인해 URL이 ꡐ체될 경우 이λ₯Ό λΉ„ν™œμ„±ν™”ν•©λ‹ˆλ‹€.
  3. μœ„μΉ˜ ν‘œμ‹œμ€„μ— ꡐ체할 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으둜 κ΅μ²΄ν•©λ‹ˆλ‹€.

μ°Έκ³  사항