javascript - 如果一个未定义,则在 View 中的两个范围变量之间切换

标签 javascript angularjs

我有两个作用域变量:$scope.banner$scope.defaultBanner

我正在通过服务获取横幅,但如果横幅的文件不存在,我的变量将为空,因为我的服务不会返回任何内容。

所以我想要这样,如果 $scope.banner 未定义,那么我会显示 defaultBanner。但是,来自服务的横幅当然必须优先显示。

这可能吗?

更新

我实际上正在寻找一个 Angular 技巧或任何可以直接放在我的 html View 中的东西

最佳答案

检查这个(很棒的)技巧:

<img ng-src="{{banner || defaultBanner}}" />

关于javascript - 如果一个未定义,则在 View 中的两个范围变量之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23560332/

相关文章:

css - ngMaterial - md-autocomplete - 结果列表显示在模态形式后面

javascript - 为什么 `'\t\n 在 JavaScript 中是 ' == false`?

javascript - $watch 在 AngularJS 中发生了意外的多个事件?

javascript - 自定义模态框的关闭按钮

javascript - AngularJS ng-submit 函数没有被执行

javascript - Uncaught ReferenceError : Ionic is not defined for Ionic Push

javascript - Angular JS 面包屑返回带有参数的主页

javascript - 使用 Dropzone 通过 Node multer 上传多个文件时出现 LIMIT_UNEXPECTED_FILE 问题

javascript - 当 meteor 中的数据发生变化时,使引导日历呈现

javascript - 在javascript中检测字符串的unicode语言