hx-inherit

htmx의 κΈ°λ³Έ λ™μž‘μ€ λ§Žμ€ 속성을 μžλ™μœΌλ‘œ β€œμƒμ†β€œν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 즉, hx-targetκ³Ό 같은 속성은 λΆ€λͺ¨ μš”μ†Œμ— 배치될 수 있으며, λͺ¨λ“  μžμ‹ μš”μ†ŒλŠ” ν•΄λ‹Ή λŒ€μƒμ„ μƒμ†λ°›μŠ΅λ‹ˆλ‹€. 일뢀 μ‚¬λžŒλ“€μ€ 이 κΈ°λŠ₯을 μ’‹μ•„ν•˜μ§€ μ•ŠμœΌλ©° 속성에 λŒ€ν•œ 상속을 λͺ…μ‹œμ μœΌλ‘œ μ§€μ •ν•˜λŠ” 것을 μ„ ν˜Έν•©λ‹ˆλ‹€.

이 개발 λͺ¨λ“œλ₯Ό μ§€μ›ν•˜κΈ° μœ„ν•΄, htmxλŠ” htmx.config.disableInheritance 섀정을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 섀정을 false둜 μ„€μ •ν•˜λ©΄ htmx 속성에 λŒ€ν•΄ 상속이 κΈ°λ³Έ λ™μž‘μ΄ λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

hx-inherit 속성은 속성 상속을 μˆ˜λ™μœΌλ‘œ μ œμ–΄ν•  수 있게 ν•©λ‹ˆλ‹€.

htmxλŠ” 속성 상속을 λ‹€μŒκ³Ό 같이 ν‰κ°€ν•©λ‹ˆλ‹€:

λ‹€μŒμ€ htmx.config.disableInheritanceκ°€ false둜 μ„€μ •λœ 경우, anchor νƒœκ·Έ 집합에 λŒ€ν•΄ hx-target 속성을 κ³΅μœ ν•˜λŠ” div의 μ˜ˆμž…λ‹ˆλ‹€:

<div hx-target="#tab-container" hx-inherit="hx-target">
  <a hx-boost="true" href="/tab1">Tab 1</a>
  <a hx-boost="true" href="/tab2">Tab 2</a>
  <a hx-boost="true" href="/tab3">Tab 3</a>
</div>

Notes