第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

標(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>


正在回答

1 回答

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)簽.

tabs.vue:

methods: {

????clearAllCompleted() {

????????this.$emit('clearAll');

????},

????toggleFilter(state) {

????????this.$emit('toggle', state);

????}

}

todo.vue:

HTML部分:

<Tabs

? ? ?:filter="filter"

? ? ?:todos="todos"

? ? ?@toggle="toggleFilter"

? ? ?@clearAll="clearAllCompletedTodo"

? ?/>

script部分:

methods: {

????addTodo(e) {

????????this.todos.unshift({

????????????id: id++,

????????????content: e.target.value.trim(),

????????????completed: false

?????????});

????????e.target.value = '';

?????},

????deleteTodo(id) {

????????this.todos.splice(this.todos.findIndex(todo => id === todo.id), 1);

????},

????toggleFilter(state) {

????????this.filter = state;

????},

????clearAllCompletedTodo() {

????????this.todos = this.todos.filter(todo=> todo.completed===false);

????}

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

標(biāo)簽切換不生效

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)