angular.js - angularjs 使用鼠標(biāo)懸停時(shí),標(biāo)簽一直閃
問(wèn)題描述
我在用angularjs寫一個(gè)鼠標(biāo)懸停事件的時(shí)候發(fā)現(xiàn)鼠標(biāo)時(shí)標(biāo)簽一直閃, angular代碼如下:
<p ng-init='show=true' class='carousel-caption alert alert-success login-status'> <label ng-show='show' ng-mouseenter='show=false' ng-mouseleave='show=true'> 登錄成功 </label> <p ng-show='!show'> 進(jìn)入主頁(yè) </p> </p>
請(qǐng)問(wèn)一下這段代碼有什么問(wèn)題嗎?
要實(shí)現(xiàn)的效果就是鼠標(biāo)懸停到登錄成功的標(biāo)簽時(shí),出現(xiàn)進(jìn)入主頁(yè)標(biāo)簽。 麻煩看出問(wèn)題的給指點(diǎn)一下,多謝了哈!
問(wèn)題解答
回答1:把 ng-mouseleave 寫在進(jìn)入主頁(yè)這個(gè) p 試試。
回答2:試試不要 ng-init,在 controller 里面初始化
把 ng-show 改成 ng-if3. 如果還是不行,用 ng-class 來(lái)控制再試試
回答3:把ng-mouseleave 寫進(jìn)p就可以了。
