AngularJS 和 IE 问题

标签 angularjs

我有以下显示用户头像的代码:

<div class="dashboard_image" style="background-image:url({{(user.avatar!=null)?user.avatar:'/img/general_user.svg'}})" style="width:200px;height:200px"></div>

如果用户没有任何图像,则user.avatar为空。

在 Chrome 中工作正常,但在 IE 11 中不行。出了什么问题?

最佳答案

尝试使用 ng-style,它就是为此目的而存在的。

https://docs.angularjs.org/api/ng/directive/ngStyle

<div
    class="dashboard_image"
    style="width:200px;height:200px"

    ng-style="{
        backgroundImage: 'url(' + (user.avatar!=null ? user.avatar : '/img/general_user.svg') + ')'
    }">
</div>

(未测试)

关于AngularJS 和 IE 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38849507/

相关文章:

javascript - Angular 服务和 browserify

javascript - Angular : adding conditional attributes to HTML

css - 从文本区域轻拂到 ui-codemirror 框架

javascript - AngularJS 获取没有表单的无效元素组

javascript - gMarker.key 未定义,它是必需的!! Angular 和谷歌地图应用程序中的错误

javascript - 如何在 AngularJS 中管理多个资源元素

javascript - 如何同步延迟加载js脚本?

javascript - 我们可以使用 Angular 2 的服务器端预渲染来代替服务器模板引擎吗?

javascript - 我希望从 Angular 资源加载数据子集

javascript - 使用 ng-hide/ng-show 和函数显示更多,显示更少