Angular + Bootstrap =无图像

时间:2016-02-15 18:00:08

标签: html angularjs django twitter-bootstrap

我有一张Angular材料设计卡。当我使用&s; src将图片拉入我的HTML模板时,'它显示在桌面上,但不显示在任何移动浏览器上。当我转到实际的URL时,图像存在于我的服务器上,因此我知道问题不在于图像的路径。

当我改变' src'要么' ng-src'或者' data-ng-src,'图像不会显示在手机或桌面上。模板很简单;就像我提到的那样,图像路径会导致我服务器上的确切图像。我有什么关键吗?

<md-card>
    <div class="panel-heading menu_header">{{item.entree}}</div>
    <div>
        <div>
            <i class="fa fa-info-circle fa-2x info"></i>
            <img class="img-responsive" src="/media/{{item.primary_image}}"
                 alt="{{item.entree}}">

            <p class="menu_desc price-widget" id="slidemarginleft">{{item.description}}</p>
        </div>
    </div>
    <div class="panel-body">{{item.side}}</div>
    <div class="center" style="margin-bottom: 7px;">
        <div class="input-group col-md-8 col-md-offset-2 col-xs-8 col-xs-offset-2">
            <div class="numbers-row">
                <div class="dec increment input-group-btn col-md-3 col-xs-7">-</div>
                <div class="col-md-6 col-md-offset-1 col-xs-6 col-xs-offset-1">
                    <input class="form-control cart-qty" id="{{item.meal_type}}" type="text"
                           name="{{item.meal_type}}" min="0" max="21" value="{{sub.pork}}">
                </div>
                <div class="inc increment input-group-btn col-md-3">+</div>
            </div>
        </div>
    </div>
</md-card>

1 个答案:

答案 0 :(得分:0)

您需要使用'ng-src'来插入表达式。

<img ng-src="/media/{{item.primary_image}}" />