image - 使用 Angular JS ng-src 的后备(默认)图像

标签 image angularjs src fallback

我正在尝试使用从模式返回的数据设置图像源。这是在 ng-repeat 循环内:

<div id="divNetworkGrid">
    <div id="{{network.id}}" ng-repeat="network in networks">
        <span>
            <table>
                <tr>
                    <td class="imgContainer">
                        <img ng-src="{{ ('assets/img/networkicons/'+ network.actual + '.png') || 
                                         'assets/img/networkicons/default.png' }}"/>
                    </td>
                </tr>
            </table>
        </span>
    </div>
</div>

很明显,当 network.actual 模型属性返回为 null 时,我想填充 default.png。但我的代码没有选择默认图像,尽管第一张图像可用时效果很好。

我确定这是一些语法问题,但无法找出问题所在。

最佳答案

我刚刚发现,您可以在 img 标记上同时使用 ng-srcsrc ,并且如果 ng -src 失败(使用的变量不存在等),它将自动回退到 src 属性。

关于image - 使用 Angular JS ng-src 的后备(默认)图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24614570/

相关文章:

javascript - 如何动态地将CSS类添加到html元素

jquery - img src 和 jQuery?

javascript - iframe src 属性随参数变化

css - 屏幕分辨率低于 600 后隐藏图像

java - 在 Java 中实现修改草图生成

javascript - Jquery DatePicker Angular Directive(指令)元素不起作用

javascript - jquery 单击事件在单击之前触发

javascript - 如何将 <img> 标签 SRC 加载到 JavaScript 变量中以便在多个图像中重复使用?

php - 如何停止基于 EXIF 'orientation' 数据的 PHP iMagick 自动旋转图像

image - Octave 4.2.1 中的简单绘图错误