標簽切換不生效
為何tabs.vue內的@click事件都生效呢?
<span
????????v-for="state in states"
????????:key="state"
????????? :class="[state, filter === state ? 'actived' : '']"
????????@click="toggleFilter(state)"
>
????????{{state}}
</span>
為何tabs.vue內的@click事件都生效呢?
<span
????????v-for="state in states"
????????:key="state"
????????? :class="[state, filter === state ? 'actived' : '']"
????????@click="toggleFilter(state)"
>
????????{{state}}
</span>
2019-04-02
舉報
2019-08-16
tabs中的篩選狀態取決于todo里面傳過來的filter.你要通過事件總線($emit)將當前的點擊的狀態發送給父組件todo.vue,再在todo里面通過實踐監聽來將傳過來的state定義為傳過去的filter,以改變篩選標簽.