htmxλ₯Ό μ¬μ©ν λ κ°μ₯ μΌλ°μ μΌλ‘ μ¬μ©λλ μμ±μ λλ€.
Attribute | Description |
---|---|
hx-get | μ§μ λ URLλ‘ GET μμ²μ 보λ
λλ€ |
hx-post | μ§μ λ URLλ‘ POST μμ²μ 보λ
λλ€ |
hx-on* | μμμμ μΈλΌμΈ μ€ν¬λ¦½νΈλ‘ μ΄λ²€νΈλ₯Ό μ²λ¦¬ν©λλ€ |
hx-push-url | νμ€ν 리λ₯Ό μμ±νκΈ° μν΄ λΈλΌμ°μ μ£Όμμ°½μ URLμ μΆκ°ν©λλ€ |
hx-select | μλ΅μΌλ‘ κ΅μ²΄ν μ½ν μΈ λ₯Ό μ νν©λλ€ |
hx-select-oob | λμ μ΄μΈμ μμΉ(out of band)μμ μλ΅μΌλ‘ κ΅μ²΄ν μ½ν μΈ λ₯Ό μ νν©λλ€ |
hx-swap | μ½ν
μΈ κ΅μ²΄ λ°©μμ μ μ΄ν©λλ€ (outerHTML , beforeend , afterend , β¦) |
hx-swap-oob | μλ΅μΌλ‘ κ΅μ²΄ν μμ νμ (out of band) |
hx-target | κ΅μ²΄ν λμ μμλ₯Ό μ§μ ν©λλ€ |
hx-trigger | μμ²μ νΈλ¦¬κ±°νλ μ΄λ²€νΈλ₯Ό μ§μ ν©λλ€ |
hx-vals | μμ²κ³Ό ν¨κ» λ³΄λΌ κ°μ μΆκ°ν©λλ€ (JSON μμμΌλ‘) |
κΈ°ν λͺ¨λ μμ±μ htmxμμ μ¬μ©ν μ μμ΅λλ€.
Attribute | Description |
---|---|
hx-boost | λ§ν¬ λ° μμμ μ μ§μ ν₯μμ μΆκ°ν©λλ€ |
hx-confirm | μμ²μ μ€ννκΈ° μ μ confirm() λν μμλ₯Ό νμν©λλ€ |
hx-delete | μ§μ λ URLλ‘ delete μμ²μ 보λ
λλ€ |
hx-disable | μ§μ λ λ Έλ λ° λͺ¨λ νμ λ Έλμ λν HTMX μ²λ¦¬λ₯Ό λΉνμ±νν©λλ€ |
hx-disabled-elt | μμ²μ΄ μ μ‘λλ λμ μ§μ λ μμμ disabled μμ±μ μΆκ°ν©λλ€ |
hx-disinherit | μμ λ Έλμ λν μλ μμ± μμ μ μ΄ λ° λΉνμ±ν |
hx-encoding | μμ²μ μΈμ½λ© μ ν λ³κ²½ |
hx-ext | μ΄ μμμ μ¬μ©ν νμ₯ μ§μ |
hx-headers | μμ²κ³Ό ν¨κ» 보λ΄μ§ ν€λλ₯Ό μΆκ°ν©λλ€ |
hx-history | λ―Όκ°ν λ°μ΄ν°κ° νμ€ν 리 μΊμμ μ μ₯λλ κ²μ λ°©μ§ν©λλ€ |
hx-history-elt | νμ€ν 리 νμ μ€ μ€λ μ· λ° λ³΅μν μμλ₯Ό μ νν©λλ€ |
hx-include | μμ²μ μΆκ° λ°μ΄ν°λ₯Ό ν¬ν¨ν©λλ€ |
hx-indicator | μμ² μ€μ htmx-request ν΄λμ€λ₯Ό λ£μ μμ μ§μ |
hx-inherit | κΈ°λ³Έμ μΌλ‘ λΉνμ±νλ κ²½μ°, μμ λ Έλμ λν μλ μμ± μμμ μ μ΄νκ³ νμ±νν©λλ€ |
hx-params | μμ²κ³Ό ν¨κ» μ μΆλ 맀κ°λ³μλ₯Ό νν°λ§ν©λλ€ |
hx-patch | μ§μ λ URLλ‘ PATCH μμ²μ 보λ
λλ€ |
hx-preserve | μμ² μ¬μ΄μ λ³κ²½λμ§ μμ μμλ₯Ό μ§μ ν©λλ€ |
hx-prompt | μμ²μ μ μΆνκΈ° μ μ prompt() λ₯Ό 보μ¬μ€λλ€ |
hx-put | μ§μ λ URLλ‘ PUT μμ²μ 보λ
λλ€ |
hx-replace-url | λΈλΌμ°μ μμΉ νμμ€μ URLμ λ°κΏλλ€ |
hx-request | μμ²μ λ€μν μΈ‘λ©΄μ ꡬμ±ν©λλ€ |
hx-sync | λ€λ₯Έ μμμ μν΄ μνλ μμ²μ΄ μ΄λ»κ² λκΈ°νλλμ§λ₯Ό μ μ΄ν©λλ€ |
hx-validate | μμ² μ μ μμκ° μ€μ€λ‘ μ ν¨μ±μ κ²μ¬νλλ‘ κ°μ |
hx-vars | adds values dynamically to the parameters to submit with the request (deprecated, please use hx-vals ) |
Class | Description |
---|---|
htmx-added | μ μ½ν μΈ κ° κ΅μ²΄λκΈ° μ μ μ μ©λλ©°, μ μ°©λ νμ μ κ±°λ©λλ€. |
htmx-indicator | htmx-request ν΄λμ€κ° μ‘΄μ¬ν λ κ°μμ±(opacity:1)μ΄ μ νλλ λμ μΌλ‘ μμ±λ ν΄λμ€μ
λλ€. |
htmx-request | μμ²μ΄ μ§νλλ λμ μμλ hx-indicator λ‘ μ§μ λ μμμ μ μ©λ©λλ€. |
htmx-settling | μ½ν
μΈ κ° κ΅μ²΄λ ν λμμ μ μ©λλ©°, μ μ°©λ νμ μ κ±°λ©λλ€. μ§μ μκ°μ hx-swap μ ν΅ν΄ μμ ν μ μμ΅λλ€. |
htmx-swapping | μ½ν
μΈ κ° κ΅μ²΄λκΈ° μ μ λμμ μ μ©λλ©°, κ΅μ²΄λ νμ μ κ±°λ©λλ€. μ§μ μκ°μ hx-swap μ ν΅ν΄ μμ ν μ μμ΅λλ€. |
Header | Description |
---|---|
HX-Boosted | μμ²μ΄ hx-boostλ₯Ό μ¬μ©νλ μμλ₯Ό ν΅ν΄ μ΄λ£¨μ΄μ‘μμ λνλ λλ€. |
HX-Current-URL | λΈλΌμ°μ μ νμ¬ URL |
HX-History-Restore-Request | λ‘컬 νμ€ν 리 μΊμ λλ½ ν νμ€ν 리 볡μ μμ²μΈ κ²½μ° βtrueβμ λλ€. |
HX-Prompt | hx-promptμ λν μ¬μ©μ μλ΅. |
HX-Request | νμ βtrueβ |
HX-Target | λμ μμκ° μλ κ²½μ° κ·Έκ²μ id |
HX-Trigger-Name | νΈλ¦¬κ±°λ μμκ° μ‘΄μ¬νλ κ²½μ° κ·Έκ²μ name |
HX-Trigger | νΈλ¦¬κ±°λ μμκ° μ‘΄μ¬νλ κ²½μ° κ·Έκ²μ id |
Header | Description |
---|---|
HX-Location | μ 체 νμ΄μ§λ₯Ό μλ‘ κ³ μΉ¨νμ§ μκ³ ν΄λΌμ΄μΈνΈ μΈ‘μμ 리λλ μ μ μνν μ μμ΅λλ€ |
HX-Push-Url | μ URLμ νμ€ν 리 μ€νμ μΆκ°ν©λλ€ |
HX-Redirect | ν΄λΌμ΄μΈνΈ μΈ‘μμ μλ‘μ΄ μμΉλ‘ 리λλ μ νλ λ° μ¬μ©ν μ μμ΅λλ€ |
HX-Refresh | βtrueβλ‘ μ€μ λλ©΄ ν΄λΌμ΄μΈνΈ μΈ‘μμ νμ΄μ§λ₯Ό μ 체 μλ‘ κ³ μΉ¨ν©λλ€ |
HX-Replace-Url | μμΉ νμμ€μ νμ¬ URLμ λ체ν©λλ€ |
HX-Reswap | μλ΅μ΄ μ΄λ»κ² κ΅μ²΄λ μ§λ₯Ό μ§μ ν μ μμ΅λλ€. κ°λ₯ν κ°μ hx-swapμ μ°Έμ‘°νμΈμ |
HX-Retarget | μ½ν μΈ μ λ°μ΄νΈμ λμμ νμ΄μ§μ λ€λ₯Έ μμλ‘ μ λ°μ΄νΈνλ CSS μ νμμ λλ€ |
HX-Reselect | μλ΅μ μ΄λ λΆλΆμ κ΅μ²΄ν μ§ μ νν μ μλ CSS μ νμμ
λλ€. νΈλ¦¬κ±° μμμ μ‘΄μ¬νλ hx-select μ μ¬μ μν©λλ€ |
HX-Trigger | ν΄λΌμ΄μΈνΈ μΈ‘ μ΄λ²€νΈλ₯Ό νΈλ¦¬κ±°ν μ μμ΅λλ€ |
HX-Trigger-After-Settle | μ μ°© λ¨κ³ νμ ν΄λΌμ΄μΈνΈ μΈ‘ μ΄λ²€νΈλ₯Ό νΈλ¦¬κ±°ν μ μμ΅λλ€ |
HX-Trigger-After-Swap | κ΅μ²΄ λ¨κ³ νμ ν΄λΌμ΄μΈνΈ μΈ‘ μ΄λ²€νΈλ₯Ό νΈλ¦¬κ±°ν μ μμ΅λλ€ |
Event | Description |
---|---|
htmx:abort | μ΄ μ΄λ²€νΈλ₯Ό μμμ μ μ‘νμ¬ μμ²μ μ€λ¨ν©λλ€ |
htmx:afterOnLoad | AJAX μμ²μ΄ μ±κ³΅μ μΈ μλ΅ μ²λ¦¬λ₯Ό μλ£ν ν νΈλ¦¬κ±°λ©λλ€ |
htmx:afterProcessNode | htmxκ° λ Έλλ₯Ό μ΄κΈ°νν ν νΈλ¦¬κ±°λ©λλ€ |
htmx:afterRequest | AJAX μμ²μ΄ μλ£λ ν νΈλ¦¬κ±°λ©λλ€ |
htmx:afterSettle | DOMμ΄ μμ λ ν νΈλ¦¬κ±°λ©λλ€ |
htmx:afterSwap | μ μ½ν μΈ κ° κ΅μ²΄λ ν νΈλ¦¬κ±°λ©λλ€. |
htmx:beforeCleanupElement | htmx λΉνμ±ν μ μ νΈλ¦¬κ±°λκ±°λ DOMμμ μμλ₯Ό μ κ±°νκΈ° μ μ νΈλ¦¬κ±°λ©λλ€ |
htmx:beforeOnLoad | μλ΅ μ²λ¦¬κ° λ°μνκΈ° μ μ νΈλ¦¬κ±°λ©λλ€ |
htmx:beforeProcessNode | htmxκ° λ Έλλ₯Ό μ΄κΈ°ννκΈ° μ μ νΈλ¦¬κ±°λ©λλ€ |
htmx:beforeRequest | AJAX μμ²μ΄ μ΄λ£¨μ΄μ§κΈ° μ μ νΈλ¦¬κ±°λ©λλ€ |
htmx:beforeSwap | κ΅μ²΄κ° μλ£λκΈ° μ μ νΈλ¦¬κ±°λμ΄ κ΅μ²΄λ₯Ό μ€μ ν μ μμ΅λλ€ |
htmx:beforeSend | AJAX μμ²μ΄ μ μ‘λκΈ° μ§μ μ νΈλ¦¬κ±°λ©λλ€ |
htmx:configRequest | μμ² μ μ νΈλ¦¬κ±°λλ©° 맀κ°λ³μ, ν€λλ₯Ό μ¬μ©μ μ μν μ μμ΅λλ€ |
htmx:confirm | μμμμ νΈλ¦¬κ±°κ° λ°μν νμ νΈλ¦¬κ±°λλ©°, AJAX μμ² λ°νμ μ·¨μνκ±°λ μ§μ°μν¬ μ μμ΅λλ€ |
htmx:historyCacheError | μΊμ μ°κΈ° μ€ μ€λ₯κ° λ°μνμ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:historyCacheMiss | νμ€ν 리 νμ μμ€ν μμ μΊμ λ―Έμ€κ° λ°μνμ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:historyCacheMissError | μ격 κ²μμ΄ μ€ν¨νμ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:historyCacheMissLoad | μ격 κ²μμ΄ μ±κ³΅νμ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:historyRestore | htmxκ° νμ€ν 리 볡μ μμ μ μ²λ¦¬ν λ νΈλ¦¬κ±°λ©λλ€ |
htmx:beforeHistorySave | μ½ν μΈ κ° νμ€ν 리 μΊμμ μ μ₯λκΈ° μ μ νΈλ¦¬κ±°λ©λλ€ |
htmx:load | μ μ½ν μΈ κ° DOMμ μΆκ°λ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:noSSESourceError | μμκ° νΈλ¦¬κ±°μμ SSE μ΄λ²€νΈλ₯Ό μ°Έμ‘°νμ§λ§ μμ SSE μμ€κ° μ μλμ§ μμ κ²½μ° νΈλ¦¬κ±°λ©λλ€ |
htmx:onLoadError | htmxμμ onLoad μ²λ¦¬ μ€ μμΈκ° λ°μνλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:oobAfterSwap | out of band μμκ° κ΅μ²΄λ ν νΈλ¦¬κ±°λ©λλ€ |
htmx:oobBeforeSwap | out of band μμ κ΅μ²΄κ° μλ£λκΈ° μ μ νΈλ¦¬κ±°λμ΄ κ΅μ²΄λ₯Ό μ€μ ν μ μμ΅λλ€ |
htmx:oobErrorNoTarget | out of band μμμ νμ¬ DOMμ μΌμΉνλ IDκ° μμ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:prompt | promptκ° νμλ ν νΈλ¦¬κ±°λ©λλ€ |
htmx:pushedIntoHistory | URLμ΄ νμ€ν 리μ λ€μ΄κ° ν νΈλ¦¬κ±°λ©λλ€ |
htmx:responseError | HTTP μλ΅ μ€λ₯(200 λλ 300 μ΄ μλ μλ΅ μ½λ)κ° λ°μνλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:sendError | λ€νΈμν¬ μ€λ₯λ‘ μΈν΄ HTTP μμ²μ΄ λ°μνμ§ μμ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:sseError | SSE μμ€μμ μ€λ₯κ° λ°μνλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:sseOpen | SSE μμ€κ° μ΄λ¦΄ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:swapError | κ΅μ²΄ λ¨κ³μμ μ€λ₯κ° λ°μνλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:targetError | μλͺ»λ λμμ μ§μ νλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:timeout | μμ² μκ° μ΄κ³Όκ° λ°μνλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:validation:validate | μμμ μ ν¨μ±μ κ²μ¬νκΈ° μ μ νΈλ¦¬κ±°λ©λλ€ |
htmx:validation:failed | μμ μ ν¨μ± κ²μ¬μ μ€ν¨νλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:validation:halted | μ ν¨μ± κ²μ¬ μ€λ₯λ‘ μΈν΄ μμ²μ΄ μ€λ¨λ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:xhr:abort | ajax μμ²μ΄ μ€λ¨λ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:xhr:loadend | ajax μμ²μ΄ μ’ λ£λλ©΄ νΈλ¦¬κ±°λ©λλ€ |
htmx:xhr:loadstart | ajax μμ²μ΄ μμλ λ νΈλ¦¬κ±°λ©λλ€ |
htmx:xhr:progress | μ§ν μ΄λ²€νΈλ₯Ό μ§μνλ Ajax μμ² μ€μ μ£ΌκΈ°μ μΌλ‘ νΈλ¦¬κ±°λ©λλ€ |
Method | Description |
---|---|
htmx.addClass() | μ£Όμ΄μ§ μμμ ν΄λμ€λ₯Ό μΆκ°ν©λλ€ |
htmx.ajax() | htmx μ€νμΌ ajax μμ²μ 보λ λλ€ |
htmx.closest() | μ£Όμ΄μ§ μ νμμ μΌμΉνλ μμλ κ°μ₯ κ°κΉμ΄ λΆλͺ¨λ₯Ό μ°Ύμ΅λλ€ |
htmx.config | νμ¬ htmx κ΅¬μ± κ°μ²΄λ₯Ό 보μ νλ property |
htmx.createEventSource | htmxμ© SSE μ΄λ²€νΈ μμ€ κ°μ²΄λ₯Ό μμ±νλ ν¨μλ₯Ό 보μ νλ property |
htmx.createWebSocket | htmxμ© WebSocket κ°μ²΄λ₯Ό μμ±νλ ν¨μλ₯Ό 보μ νλ property |
htmx.defineExtension() | htmx νμ₯μλ₯Ό μ μν©λλ€ |
htmx.find() | μ νμμ μΌμΉνλ λ¨μΌ μμλ₯Ό μ°Ύμ΅λλ€ |
htmx.findAll() htmx.findAll(elt, selector) | μ§μ λ μ νμμ μΌμΉνλ λͺ¨λ μμλ₯Ό μ°Ύμ΅λλ€ |
htmx.logAll() | λͺ¨λ htmx μ΄λ²€νΈλ₯Ό κΈ°λ‘νλ loggerλ₯Ό μ€μΉν©λλ€ |
htmx.logger | νμ¬ λ‘κ±°λ‘ μ€μ λ property (κΈ°λ³Έκ°μ null ) |
htmx.off() | μ§μ λ μμμμ event listenerλ₯Ό μ κ±°ν©λλ€ |
htmx.on() | μ§μ λ μμμ event listenerλ₯Ό μμ±νμ¬ λ°νν©λλ€ |
htmx.onLoad() | htmx:load μ΄λ²€νΈμ λν callback handlerλ₯Ό μΆκ°ν©λλ€ |
htmx.parseInterval() | κ°κ²© μ μΈμ λ°λ¦¬μ΄ κ°μΌλ‘ ꡬ문 λΆμν©λλ€ |
htmx.process() | μ£Όμ΄μ§ μμμ κ·Έ μμμ μ²λ¦¬νμ¬ λͺ¨λ htmx λμμ μ°κ²°ν©λλ€ |
htmx.remove() | μ§μ λ μμλ₯Ό μ κ±°ν©λλ€ |
htmx.removeClass() | μ§μ λ μμμμ ν΄λμ€λ₯Ό μ κ±°ν©λλ€ |
htmx.removeExtension() | htmx νμ₯μ μ κ±°ν©λλ€ |
htmx.swap() | HTML μ½ν μΈ μ κ΅μ²΄(λ° μ 리)μ μνν©λλ€. |
htmx.takeClass() | μ£Όμ΄μ§ μμμ λν΄ λ€λ₯Έ μμμμ ν΄λμ€λ₯Ό κ°μ Έμ΅λλ€ |
htmx.toggleClass() | μ£Όμ΄μ§ μμμμ ν΄λμ€λ₯Ό toggleν©λλ€ |
htmx.trigger() | μμμμ μ΄λ²€νΈλ₯Ό νΈλ¦¬κ±°ν©λλ€ |
htmx.values() | μ£Όμ΄μ§ μμμ μ°κ΄λ μ λ ₯ κ°μ λ°νν©λλ€ |
Htmxμλ νλ‘κ·Έλλ° λ°©μμΌλ‘ λλ μ μΈμ μΌλ‘ μ‘μΈμ€ν μ μλ λͺ κ°μ§ κ΅¬μ± μ΅μ
μ΄ μμ΅λλ€.
κ·Έ μ΅μ
μ μλμ λμ΄λμ΄ μμ΅λλ€:
Config Variable | Info |
---|---|
htmx.config.historyEnabled | defaults to true , ν
μ€νΈμλ§ μ μ©ν©λλ€ |
htmx.config.historyCacheSize | defaults to 10 |
htmx.config.refreshOnHistoryMiss | defaults to false , true λ‘ μ€μ νλ©΄ htmxλ νμ€ν 리 λλ½ μ AJAX μμ²μ μ¬μ©νλ λμ μ 체 νμ΄μ§ μλ‘ κ³ μΉ¨μ μ€νν©λλ€ |
htmx.config.defaultSwapStyle | defaults to innerHTML |
htmx.config.defaultSwapDelay | defaults to 0 |
htmx.config.defaultSettleDelay | defaults to 20 |
htmx.config.includeIndicatorStyles | defaults to true (indicator μ€νμΌμ΄ λ‘λλλμ§ μ¬λΆλ₯Ό κ²°μ ν©λλ€) |
htmx.config.indicatorClass | defaults to htmx-indicator |
htmx.config.requestClass | defaults to htmx-request |
htmx.config.addedClass | defaults to htmx-added |
htmx.config.settlingClass | defaults to htmx-settling |
htmx.config.swappingClass | defaults to htmx-swapping |
htmx.config.allowEval | defaults to true , νΉμ κΈ°λ₯(μ: νΈλ¦¬κ±° νν°)μ λν htmxμ eval μ¬μ©μ λΉνμ±ννλ λ° μ¬μ©ν μ μμ΅λλ€ |
htmx.config.allowScriptTags | defaults to true , μ μ½ν
μΈ μμ λ°κ²¬λ μ€ν¬λ¦½νΈ νκ·Έλ₯Ό htmxκ° μ²λ¦¬ν μ§ μ¬λΆλ₯Ό κ²°μ ν©λλ€ |
htmx.config.inlineScriptNonce | defaults to '' , μ΄κ²μ μλ―Έλ μΈλΌμΈ μ€ν¬λ¦½νΈμ nonceκ° μΆκ°λμ§ μλ κ²μ
λλ€ |
htmx.config.inlineSlyeNonce | defaults to '' , μ΄κ²μ μλ―Έλ μΈλΌμΈ μ€νμΌμ nonceκ° μΆκ°λμ§ μλ κ²μ
λλ€ |
htmx.config.attributesToSettle | defaults to ["class", "style", "width", "height"] , μ 리 λ¨κ³μμ μ 리ν μμ± |
htmx.config.wsReconnectDelay | defaults to full-jitter |
htmx.config.wsBinaryType | defaults to blob , WebSocket μ°κ²°μ ν΅ν΄ μμ λλ binary λ°μ΄ν° μ ν |
htmx.config.disableSelector | defaults to [hx-disable], [data-hx-disable] , htmxλ μ΄ μμ±μ΄ μλ μμλ μμ μμλ₯Ό μ²λ¦¬νμ§ μμ΅λλ€ |
htmx.config.withCredentials | defaults to false , μΏ ν€, μΈμ¦ ν€λ λλ TLS ν΄λΌμ΄μΈνΈ μΈμ¦μμ κ°μ μ격 μ¦λͺ
μ μ¬μ©νμ¬ ν¬λ‘μ€-μ¬μ΄νΈ μ‘μΈμ€ μ μ΄ μμ²μ νμ©ν©λλ€ |
htmx.config.timeout | defaults to 0, μμ²μ΄ μλμΌλ‘ μ’ λ£λκΈ°κΉμ§ 걸릴 μ μλ μκ°(milliseconds) |
htmx.config.scrollBehavior | defaults to βsmoothβ, νμ΄μ§ μ ν μ λΆμ€νΈ λ§ν¬μ λμμ μ€μ ν©λλ€. νμ©λλ κ°μ auto λ° Smooth μ
λλ€. Smoothλ νμ΄μ§ μλ¨μΌλ‘ λΆλλ½κ² μ€ν¬λ‘€λλ λ°λ©΄ Autoλ λ°λλΌ λ§ν¬μ²λΌ μλν©λλ€. |
htmx.config.defaultFocusScroll | focused μμλ₯Ό μ€ν¬λ‘€νμ¬ λ·°μ νμν΄μΌ νλ κ²½μ° κΈ°λ³Έκ°μ falseμ΄λ©° focus-scroll κ΅μ²΄ μμ μλ₯Ό μ¬μ©νμ¬ μ¬μ μν μ μμ΅λλ€. |
htmx.config.getCacheBusterParam | defaults to false, trueλ‘ μ€μ νλ©΄ htmxλ org.htmx.cache-buster=targetElementId νμμΌλ‘ GET μμ²μ λμ μμλ₯Ό μΆκ°ν©λλ€. |
htmx.config.globalViewTransitions | true λ‘ μ€μ νλ©΄ htmxλ μ μ½ν
μΈ λ₯Ό κ΅μ²΄ν λ View Transition APIλ₯Ό μ¬μ©ν©λλ€. |
htmx.config.methodsThatUseUrlParams | defaults to ["get"] , htmxλ μμ² λ³Έλ¬Έμ΄ μλ URLμμ λ§€κ° λ³μλ₯Ό μΈμ½λ©νμ¬ μ΄λ¬ν λ©μλλ₯Ό μ¬μ©νλ μμ²μ νμμ μ§μ ν©λλ€. |
htmx.config.selfRequestsOnly | κΈ°λ³Έκ°μ νμ¬ λ¬Έμμ λμΌν λλ©μΈμ λν AJAX μμ²λ§ νμ©ν μ§ μ¬λΆλ₯Ό λνλ΄λ trueμ λλ€. |
htmx.config.ignoreTitle | defaults to false , true λ‘ μ€μ νλ©΄ htmxλ μ μ½ν
μΈ μμ title νκ·Έκ° λ°κ²¬λ λ λ¬Έμ μ λͺ©μ μ
λ°μ΄νΈνμ§ μμ΅λλ€. |
htmx.config.scrollIntoViewOnBoost | λΆμ€νΈλ μμμ λμμ΄ λ·°ν¬νΈλ‘ μ€ν¬λ‘€λλμ§ μ¬λΆμ κ΄κ³μμ΄ κΈ°λ³Έκ°μ΄ trueλ‘ μ€μ λ©λλ€. λΆμ€νΈλ μμμμ hx-target μ μλ΅νλ©΄ λμμ κΈ°λ³Έμ μΌλ‘ body λ‘ μ€μ λμ΄ νμ΄μ§κ° 맨 μλ‘ μ€ν¬λ‘€λ©λλ€. |
htmx.config.triggerSpecsCache | κΈ°λ³Έκ°μ νκ°λ νΈλ¦¬κ±° μ¬μμ μ μ₯ν μΊμμΈ null μ΄λ―λ‘ λ©λͺ¨λ¦¬ μ¬μ©λμ λ리λ λμ ꡬ문 λΆμ μ±λ₯μ ν₯μμν¬ μ μμ΅λλ€. μ λ μ§μμ§μ§ μλ μΊμλ₯Ό μ¬μ©νλλ‘ κ°λ¨ν κ°μ²΄λ₯Ό μ μνκ±°λ proxy objectλ₯Ό μ¬μ©νμ¬ μ체 μμ€ν
μ ꡬνν μ μμ΅λλ€. |
htmx.config.allowNestedOobSwaps | κΈ°λ³Έ μλ΅ μμ λ΄μ μ€μ²©λ μμμ λν΄ OOB κ΅μ²΄λ₯Ό μ²λ¦¬ν μ§ μ¬λΆ, κΈ°λ³Έκ°μ true μ
λλ€. Nested OOB Swapsλ₯Ό μ°Έμ‘°νμΈμ. |
μλ°μ€ν¬λ¦½νΈμμ μ§μ μ€μ νκ±°λ meta
νκ·Έλ₯Ό μ¬μ©ν μ μμ΅λλ€:
<meta name="htmx-config" content='{"defaultSwapStyle":"outerHTML"}'>