AngularJS ng-switch 指令

实例

显示 HTML 的一部分,仅当它与某个值匹配时:

  1. <!DOCTYPE html>
  2. <html>
  3. <script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.2/angular.min.js"></script>
  4. <body ng-app="">
  5. 我最喜欢的话题是:
  6. <select ng-model="myVar">
  7. <option value="dogs">Dogs
  8. <option value="tuts">Tutorials
  9. <option value="cars">Cars
  10. </select>
  11. <hr>
  12. <div ng-switch="myVar">
  13. <div ng-switch-when="dogs">
  14. <h2>Dogs</h2>
  15. <p>Welcome to a world of dogs.</p>
  16. </div>
  17. <div ng-switch-when="tuts">
  18. <h2>Tutorials</h2>
  19. <p>Learn from examples.</p>
  20. </div>
  21. <div ng-switch-when="cars">
  22. <h2>Cars</h2>
  23. <p>Read about cars.</p>
  24. </div>
  25. <div ng-switch-default="">
  26. <h2>Switch</h2>
  27. <p>从下拉列表中选择主题,以切换此 DIV 的内容。</p>
  28. </div>
  29. </div>
  30. <hr>
  31. <p>ng-switch 指令根据特定值隐藏和显示 HTML。</p>
  32. </body>
  33. </html>

定义与用法

ng-switch 指令允许根据表达式隐藏/显示 HTML 元素。

如果匹配,则将显示带有 ng-switch-when 指令的子元素,否则将删除该元素及其子元素。

您还可以使用 ng-switch-default 指令定义一个默认部分,以便在其他部分都不匹配时显示一个部分。


语法

  1. <element ng-switch="expression">
  2. <element ng-switch-when="value"></element>
  3. <element ng-switch-when="value"></element>
  4. <element ng-switch-when="value"></element>
  5. <element ng-switch-default></element>
  6. </element>

由所有 HTML 元素支持。


参数值

描述
expression一个表达式,它将删除不匹配的元素,并显示匹配的元素

分类导航