AngularJS:如何默认显示元素,并在按下按钮时切换
AngularJS: How to display element by default and toggle it when a button is pressed
我需要切换一个需要初始可见的元素。在我的情况下,切换工作正常,但元素(menu
类)最初是隐藏的。。。
JSFIDDLE
这是我的代码:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
<a href="#" class="toggle-menu" ng-click="collapsed=!collapsed">Click to toggle menu</a>
<div class="menu" ng-show="collapsed">
<ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
</div>
</div>
如果未初始化,则collapsed
的默认值为false
。您可以在控制器或指令中初始化scope.collapsed = true
,而不是使用ng-init
,因为ng-init
成本高昂。
而不是
<div class="menu" ng-show="collapsed">
使用这行:
<div class="menu" ng-show="!collapsed">
小提琴
您可以在控制器中使用ng-init="expression"或set,但我更喜欢ng-init,因为它会传播。
相关文章:
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- jquery点击事件不会在iPhone中的按钮元素上触发
- 如何使用jQuery从DOM中删除所有单选按钮元素
- 按钮元素没有响应
- 使用 JavaScript 获取按钮元素和样式按钮
- 获取单选按钮元素的span子项
- 如何使用 JavaScript 操作 html 按钮元素的“onclick”事件
- 使用 BeautifulSoup 解析 Javascript 按钮元素中的 HTML
- 如何使下拉列表展开单击按钮元素
- 在 JS 的单选按钮元素 (HTML) 中使用 title 属性
- 无法在无头模式下使用 watir Webdriver 执行按钮元素的 onclick 事件 javascript
- 如何从页面上的按钮元素中删除禁用
- 如何使用 JavaScript 将输入提交元素转换为按钮元素
- JQuery 按属性选择按钮元素
- 如何将对象存储到数组中,然后在create按钮元素中显示所有对象
- 正在创建带有文本的按钮元素
- 更改当前按钮元素的类
- 单击函数中的按钮元素,JavaScript
- 如何将JavaScript应用于引导程序btn组以选择/取消选择子按钮元素
- 初始化DIV中的按钮元素