鍍金池/ 問答/HTML/ 關于去除激活樣式

關于去除激活樣式

1.
clipboard.png

clipboard.png

2.
clipboard.png

如圖,item是菜單2那項,里面的手機是每一項,我現(xiàn)在是想點擊手機激活,取得當前索引,但是點擊的item菜單2時,就去除激活樣式,我就想著點擊item的時候把listIndex的值變成-1或者-2,但是這樣的點擊下面的手機就激活不了樣式了,可是我輸出的listIndex還是跟著我遍歷的index來的誒

回答
編輯回答
茍活

首先數(shù)據耦合性太高了。 this.listIndex 其實是沒用的。因為li是根據什么遍歷出來的。假設三個菜單。三個菜單里面有其他的小菜單。 那么這些小菜單的index 是一樣的。 listIndex == index 判斷就有問題了吧

然后數(shù)據一樣是這樣的。item.data里面應該有一個select屬性。 item.data.select == index 這樣來判斷。
getItem(item,index)方法里面 修改item.data.select = xxx

2018年6月27日 21:20