在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關于react事件改變狀態(tài)的一些問題

關于react事件改變狀態(tài)的一些問題

目前在寫一個如下圖效果的組件:
小白現(xiàn)在遇到兩個問題:
當鼠標hover其中的一個列表時,彈出一條展示完整列表標題信息的tip,每一個列表都有一個對應的,那當我hover時怎么判定只顯示當前列表的tip。
下面是我的部分代碼:

  {
         this.props.list.map((item, index) => {
              return (
                 <li key={index} className="list" onMouseEnter={this.onMouseEnter.bind(this)} onMouseLeave={this.onMouseLeave.bind(this)}><a href={item.link} target="_blank">{item.listText}</a>
                     <div className="detail" style={{ display: this.state.open ? 'block' : 'none' }}>{item.listText}</div>
                 </li>
              );
         })
   }
                          

![圖片描述][2]

圖片描述

回答
編輯回答
乞許

this.state.open[i] i為每個li的索引,通過索引來區(qū)分每個li

2017年12月19日 15:20
編輯回答
氕氘氚

你就用 open0 open1 等等去標記列表就可以,不用事先定義,只要hover時正負取反就行

2018年3月21日 17:49
編輯回答
解夏

明明可以用簡單的css實現(xiàn)。。然而缺想那么復雜。。。
看下面鏈接
鏈接描述

2017年7月13日 20:53
編輯回答
哚蕾咪

標簽上可以添加一個title屬性,<li title={ list.text }>{ list.text }</li>

2018年5月6日 13:13