呼喚遠方
2022-09-11 20:31:09
考慮這個斯維爾特代碼{#each filters as filters, i} <div class='filter-container'> <div class='button filter' on:click={ () => setFilter(filters.name, filterContext)}>{filters.name}</div> </div>{/each}上面的過濾器按鈕是根據(jù)某些js對象中的過濾器數(shù)量而制作的。如何創(chuàng)建一個在單擊一個按鈕時為所有篩選器按鈕切換的類。例如。當一個人活躍時,其他人都不活躍?
2 回答

人到中年有點甜
TA貢獻1895條經(jīng)驗 獲得超7個贊
我們可以輕松地將類名綁定到表達式,以便在表達式變?yōu)檎鎸崟r添加該類:
<script>
let isActive = false
</script>
<style>
.active {
color: red;
}
</style>
<h1 class:active={isActive}>Hello!</h1>
<button on:click={() => isActive = !isActive}>Click me</button>
在這里,單擊該按鈕可切換布爾值。該類綁定到元素上的該變量,您可以看到顏色現(xiàn)在每次單擊按鈕時都會發(fā)生變化。isActiveactiveh1
這是有關(guān)如何動態(tài)設(shè)置單個類的標準方法。
回復: https://svelte.dev/repl/988df145876a42c49bb8de51d2cae0f2?version=3.23.0
添加回答
舉報
0/150
提交
取消