在mouseenter上禁用ng-show不起作用?

时间:2013-10-29 22:37:43

标签: javascript jquery ruby-on-rails angularjs

我在div中有一个带有角度的注册字段,如果它没有验证,则会弹出错误消息。

<div id="email_error_msg" ng-show="email_error_message">
    <span>{{email_error_message[0]}}</span>
</div>

我想要发生的是,一旦用户将鼠标移到错误上,它就会消失。

我已经尝试了所有常见的jquery,但似乎ng-show不会还原。我用方法通过了div-mouseenter但仍然没有。如果有人有任何想法,他们将不胜感激。感谢

2 个答案:

答案 0 :(得分:1)

我会这样做:

<div ng-show=error ng-mouseenter='error=true'>Hide me on mouse over</div>

这是一个工作的掠夺者:http://plnkr.co/edit/jmZy2ToKDkCgVrrCwUDW?p=preview

答案 1 :(得分:0)

<div id="email_error_msg" ng-show="email_error_message" ng-mouseenter="{email_error_message=0}">
   <span>{{email_error_message[0]}}</span>
</div>