AngularJS ng-switch 指令
-
定义和用法
ng-switch 指令可让您根据表达式隐藏/显示 HTML 元素。如果匹配,将显示带有 ng-switch-when 指令的子元素,否则将删除该元素及其子元素。您还可以使用 ng-switch-default 指令定义默认部分,以在其他任何部分都不匹配时显示该部分。 -
语法
<element ng-switch="expression"> <element ng-switch-when="value"></element> <element ng-switch-when="value"></element> <element ng-switch-when="value"></element> <element ng-switch-default></element> </element>
所有的HTML元素都支持该指令
-
参数
参数 必需的 描述 expression 是 该表达式将删除不匹配的元素,并显示匹配的元素。 -
示例
下例演示了仅在匹配特定值时显示HTML的一部分:
尝试一下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>欢迎来到菜鸟教程</title> <script src="//cdn.bootcss.com/angular.js/1.5.8/angular.min.js"></script> </head> <body ng-app=""> 我喜欢的主题是: <select ng-model="myVar"> <option value="dogs">Dogs <option value="tuts">Tutorials <option value="cars">Cars </select> <hr> <div ng-switch="myVar"> <div ng-switch-when="dogs"> <h1>Dogs</h1> <p>Welcome to dogs.</p> </div> <div ng-switch-when="tuts"> <h1>Tutorials</h1> <p>这是个值得学习的例子。</p> </div> <div ng-switch-when="cars"> <h1>Cars</h1> <p>这个是辆红色的宝马。</p> </div> <div ng-switch-default> <h1>Switch</h1> <p>从下拉列表中选择主题,以切换此DIV的内容。</p> </div> </div> <hr> <p>ng-switch指令根据特定值隐藏并显示HTML部分。</p> </body> </html>
-