angularjs - Angular.js ng-switch ---测试值是否为空或未定义

标签 angularjs

在 Angular.js 模板中,我需要测试一个值是否未定义或为空......我不确定如何执行此操作,因为 ng-switch-when测试字符串中的表达式。我需要使用 ng-switch因为这是一个 if else 条件。有任何想法吗?

<div ng-switch="vipLabel">
  <div ng-switch-when="vipLabel.toString()">
    <h1>Getting infomration...one sec</h1>
  </div>
    <div ng-switch-default>
      <h3>Do you wish to unbind {{node.label}} from {{ vipLabel }}?</h3>
    </div>
</div>

最佳答案

ng-switch 允许表达式,你可以使用占位符,例如:

<div ng-switch="selection || '_undefined_'" >      
      <span ng-switch-when="_undefined_">I am set to zero or undefined?!</span>      
      <span ng-switch-default>This string is not empty</span>
</div>

欲了解更多信息:ng-switch on empty string

您通常在 Controller 中执行此操作(请参阅链接线程中的答案#1)。

关于angularjs - Angular.js ng-switch ---测试值是否为空或未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25453689/

相关文章:

javascript - 如果我只有两个 if 条件,我该如何制定指令? - Angular Js

javascript - 滚动到网格末端 UI-Grid Angular js

AngularJS:从父 Controller 访问放置在嵌入指令内的表单的 formController

AngularJS dirPagination 选择所有可见行

javascript - 如何访问 ng-repeat 生成的表上的字段?

javascript - 如何在cordova相机中保存具有自定义名称的照片

html - 将元素从一个多选列表新添加/删除到另一个时更改元素的背景颜色

angularjs - 如何根据 AngularJS 中的范围重定向到不同的模板?

json - 如何使用angularjs存储表单数据?

javascript - 使用ui路由器在angularjs中重定向页面时如何传递参数?