鍍金池/ 問答/數(shù)據(jù)分析&挖掘  HTML/ vue li循環(huán)添加@click 事件,中間的加號不要添加事件

vue li循環(huán)添加@click 事件,中間的加號不要添加事件

頁面效果:
沒點擊中間+號的之前,本來首頁的樣式的是如圖1的,,當你點擊中間+號之后,首頁的樣式就會沒了,如圖2,這該怎么解決呢?
圖1
clipboard.png

圖2
clipboard.png

代碼

clipboard.png

clipboard.png

問題:li循環(huán)添加@click 事件,怎么讓中間的加號不要添加事件,還有一個問題就是當你點擊中間+號之后,保留導航欄原來的樣式,,就比如沒點擊+號之前,首頁的樣式如圖1,,點擊+號之后,首頁的樣式如圖2,,

回答
編輯回答
氕氘氚

可以直接在selectNav這個方法中判斷索引為2的不做處理就可以了

2018年8月24日 19:41
編輯回答
挽青絲

方法有很多,我簡單寫一種:click觸發(fā)的函數(shù)里面


selectNav(title,index) {
    if(index === 2) {  //"+"號對應的index為2,點擊直接返回
        return false;
    }
    //...
}
2017年5月12日 05:06
編輯回答
獨特范

綁定事件的時候:

@click="item.title!='' && selectNav(item.title,index)"
2018年4月24日 13:27