离子变量作为明文处理?

时间:2016-06-25 09:34:03

标签: angularjs ionic-framework

我正在写一个离子应用程序而且我遇到了问题。我注意到问题出在哪里,但我有这个代码

<div ng-if="ads.length > 0" class="card advertisement itemdetail">
    <ks-swiper-container
        autoplay="5000"
        speed="300"
        loop="true"
        show-nav-buttons="false"
        space-between="5"
        pagination-clickable="false"
        pagination-is-active="false"
    >
        <ks-swiper-slide class="swiper-slide" ng-repeat="ad in ads">
            <div class="item item-text-wrap">
                <a target="_blank" ng-href="{{ad.web}}" onclick="window.open(this.href, '_blank', 'location=no'); return false;">
                    <img src="{{ad.ad}}"/>
                </a>
            </div>
        </ks-swiper-slide>
    </ks-swiper-container>
</div>

现在问题是当ads变量为空时(如果不是,一切都按预期工作),我在浏览器控制台中收到此错误:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8100/{{ad.ad}}

所以我的问题是,为什么要加载http://localhost:8100/{{ad.ad}}?为什么{{ad.ad}}变量被视为明文?不应该跳过这一切,因为ads.length是0?

非常感谢!

1 个答案:

答案 0 :(得分:0)

好的,这似乎解决了我的问题:https://docs.angularjs.org/api/ng/directive/ngSrc