您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页AngularJS实现元素显示和隐藏的几个案例

AngularJS实现元素显示和隐藏的几个案例

来源:五一七教育网
AngularJS实现元素显⽰和隐藏的⼏个案例

案例⼀:控制html元素显⽰和隐藏有n种⽅法:html的hidden、css的display、jquery的hide()和show()、bootstrap的.hide。今天的重点不是显⽰和隐藏,⽽是监听某个布尔变量值,⾃动改变元素显⽰和隐藏状态。监听函数、if判断、选择dom、设置dom,5⾏代码搞不定吧,⽽且毫⽆技术含量。看代码:

ng-show and ng-hide directives

字符串1

字符串2

案例⼆:对于菜单、上下⽂敏感的⼯具以及很多其他情况来说,显⽰和隐藏元素是⼀项核⼼的功能。与Angualr中其他功能⼀样,Angular是通过修改数据模型的⽅式来驱动UI刷新,然后通过指令把变更反应到UI上。

ng-show和ng-hide这两条指令的功能是等价的,但是运⾏效果正好相反,我们都可以根据所传递的表达式来显⽰或隐藏元素。也就是说,ng-show在表达式为true时将会显⽰元素,为false时将会隐藏元素;⽽ng-hide则恰好相反。

这两条指令的⼯作原理是:根据实际情况把元素的样式设置为display:block来显⽰元素;设置为display:none来隐藏元素。实例:

ng-show实例

  • Stun
  • Disintegrate
  • Erase from history

运⾏结果:

点击“Toggle Menu”按钮,效果如下:

再次点击“Toggle Menu”按钮,下⾯的信息⼜隐藏了,交替变换。案例三:

脚本

1012@qq.con

  • 11111111111111111
  • 22222222222222222
  • 33333333333333333

ng-switch指令的功能是显⽰匹配成功的元素,该指令需要结合ng-switch-when和ng-switch-default指令使⽤。当指定的on值与某个或多个添加ng-switch-when指令的元素匹配时,这些元素显⽰,未匹配到的元素的隐藏。如果没有找到与on值相匹配的元素时,则显⽰添加了ng-switch-default指令的元素。

以上就是为⼤家分享的三个AngularJS实现显⽰和隐藏的三个案例,希望对⼤家的学习有所帮助。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务