鼠标离开无法正常工作

什卡·塔库尔(Shikha Thakur)

我有一种情况,当我在某些文本上输入鼠标时,我需要得到一个输入框,并且文本应该隐藏,而当我离开文本框时,该框应该隐藏并且我应该显示文本

但这没有发生

Html

<div ng-app>
<div ng-controller="showCrtl">
   <div ng-hide="showme">
     <p ng-mouseenter="showme=!showme">
       mouse enter
     </p> 
   </div>
   <input type="search" ng-if="showme" ng-mouseleave="showme=false">
 </div>
</div>

JS:

function showCrtl($scope){
  $scope.showme=false;
}

这是我尝试过的演示

任何帮助表示赞赏。

潘卡·帕克(Pankaj Parkar)

问题是您在ng-if指令上具有原始值,您知道ng-if只要它在DOM上呈现该元素就会创建子范围。要解决此问题,我建议您做的是,只需Dot Rule定义新对象即可。然后定义要在该对象内部使用的所有属性。

如果您想更深入地了解范围继承的工作原理,则可以参考此答案

因此,在您的代码中,您应该定义一个对象eg $scope.model = {},然后showme在该对象本身内部具有属性。并且无论您showme在视图上使用什么位置,都应将其替换为model.showme

演示小提琴


解决此类范围继承问题的更便捷方法是,您可以使用controllerAs模式。因为您不使用$scope控制器内部,所以只需将其放置在控制器上下文中即可this在视图上使用控制器时,您需要创建它的别名,当您想要获取变量值时,可以使用变量引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

鼠标进入事件无法正常工作

来自分类Dev

DatagridRow的鼠标悬停无法正常工作

来自分类Dev

鼠标悬停时无法正常工作

来自分类Dev

鼠标悬停时jQuery动画无法正常工作

来自分类Dev

鼠标clickAndHold()在Firefox上使用Selenium Webdriver无法正常工作

来自分类Dev

鼠标处理重叠的SVG元素无法正常工作

来自分类Dev

鼠标位置的Python Kalman过滤器无法正常工作

来自分类Dev

停止移动鼠标时,JavaScript mousemove无法正常工作

来自分类Dev

jQuery CSS鼠标悬停动画无法正常工作

来自分类Dev

鼠标处理重叠的SVG元素无法正常工作

来自分类Dev

d3js强制导向,在线链接上的鼠标悬停无法正常工作

来自分类Dev

将鼠标悬停在Twitter引导按钮上无法正常工作

来自分类Dev

WPF将鼠标悬停在具有网格路径的事件上无法正常工作

来自分类Dev

使用jQuery单击鼠标并替换图像,但Django无法正常工作

来自分类Dev

当我将鼠标悬停在图像上时,动画无法正常工作

来自分类Dev

在Ubuntu 14.04上重启后,我的无线鼠标无法正常工作

来自分类Dev

升级到Windows 10后,Microsoft无线鼠标无法正常工作

来自分类Dev

仅在将鼠标悬停X时间时显示Divs-无法使其正常工作

来自分类Dev

华硕STRIX Claw鼠标和Tactic Pro键盘在Ubuntu 14.10下无法正常工作

来自分类Dev

@BeforeSuite无法正常工作

来自分类Dev

BringIntoView无法正常工作

来自分类Dev

Selendroid无法正常工作?

来自分类Dev

无法使URLrewritng正常工作

来自分类Dev

substr()无法正常工作

来自分类Dev

slidetoggle无法正常工作

来自分类Dev

onkeypress无法正常工作

来自分类Dev

Bash IF无法正常工作

来自分类Dev

@AfterThrowing无法正常工作

来自分类Dev

httpPost无法正常工作

Related 相关文章

热门标签

归档