色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

切換苗條組件中的類

錢多多2年前8瀏覽0評論

請考慮下面這段簡短的代碼:

https://svelte.dev/repl/e3ea17e8e09044999bf7cb4bc882adea?版本=3.19.2

我如何調整它,以便每個按鈕都可以獨立切換? 正如你所看到的,它目前切換所有的按鈕:(

您必須維護每個按鈕的狀態,如下所示:

<script>let active = {button1: false, button2: false, button3: false};</script>

<style>.active {background-color: #ff3e00; color: white;}</style>

<button class:active="{active.button1}" on:click="{() => active.button1 = !active.button1}">foo</button>
<button class:active="{active.button2}" on:click="{() => active.button2 = !active.button2}">bar</button>
<button class:active="{active.button3}" on:click="{() => active.button3 = !active.button3}">baz</button>

因此,對于那些想要更深入回答上述問題的人,我創建了一個細長的按鈕組件,允許在這個REPL上切換和打開鏈接

https://svelte.dev/repl/c5b48ef759d045d08d17b5f11b74e82e?版本=3.19.2

盡情享受吧!

除了必須創建一個新組件或創建一個跟蹤變量之外,另一種方法是使用您想要切換的類。舉個例子:

element.classList.toggle('className');