我找到了一个很棒的AngularJS指令' angularSlideables'通过@jbodily可以执行slideToggle()而无需包含jquery。
http://jsfiddle.net/rh7z7w0a/2/
指令使用如下:
<div slider="is_open">Content initially hidden</div>
Div切换如下:
<button ng-click="is_open2 = !is_open2" >toggle content</button>
事实上,div默认是关闭的,将初始状态改为开放的最佳方法是什么?
答案 0 :(得分:-1)
为什么不翻转呢?
<div slider="!is_closed">Content initially hidden</div>
<button ng-click="is_closed= !is_closed" >toggle content</button>
如果您想使用is_open
,您必须先在控制器中将其设置为true。