【发布时间】:2015-02-22 17:48:06
【问题描述】:
我想做一件简单的事:
我有一个应用程序,它有某些 div 需要显示(仅特定的一个)并在单击它之外的某个位置时隐藏(例如,所有都具有特定的类)。
使用 jquery 很容易:
$('some-class').style('display','none') //psuedo code here
我应该如何对 Angular js 做同样的事情?
这样做的具体原因:
我想构建一个简单的选择下拉菜单(我不想使用现有的下拉菜单,我想了解这一点...),当我单击一个时,它假设在按钮下方打开一个 div ,当我在它外面点击时,它不仅会关闭这个,还会关闭应用程序中的其他一些元素。
有一点值得一提:并不是所有的选择框都是预渲染的,有些是动态添加的(在指令内部),所以不是所有的都在 $scope 中,而是在它们内部具有隔离范围的指令。
【问题讨论】:
标签: javascript jquery html angularjs angularjs-directive