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