Semasa saya menulis acara tuding tetikus menggunakan angularjs, saya mendapati bahawa label terus berkelip apabila tetikus ditekan Kod sudut adalah seperti berikut:
<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">
进入主页
</p>
</p>
Adakah terdapat apa-apa yang salah dengan kod ini?
Kesan yang perlu dicapai ialah apabila tetikus melayang di atas label log masuk yang berjaya, label masukkan halaman utama akan muncul. Sila berikan saya beberapa petunjuk jika anda melihat masalahnya, terima kasih banyak!
Tulis
ng-mouseleave
dalam p di laman utama dan cuba.Cuba jangan gunakan
ng-init
, tetapi mulakan dalam pengawalng-init
,在 controller 里面初始化把
ng-show
改成ng-if
3. 如果还是不行,用ng-class
ng-show
kepadang-if
3 Jika masih tidak berfungsi, gunakanng-class
untuk mengawal Cuba lagiHanya tulis ng-mouseleave ke dalam p.