2

このようなバインディングが与えられた場合

<img data-bind="attr: { src: (adv.packageImagesVm.imageUrlBase() + $data) }" alt="product image" />

画像は正しく表示されますが、ネットワーク リクエストで2 つのリクエストが発生していることがわかります。

1: myAccount.blob.core.windows.net/public/myImage.png(わかりました)

そして(不可解に)

2.http://localhost/public/myImage.png

2番目のリクエストが発生する理由を知っている人はいますか?

編集:もう少しコード:

<ul class="thumbnails" data-bind="foreach: packageImagesCollectionDto().PackageVoucherImageUrls">
    <li class="span2" data-bind="if: $data, visible: $data">           
        <img data-bind="attr: { src: (adv.packageImagesVm.imageUrlBase() + $data) }" alt="product image" />                        
    </li>
</ul>

編集:これが結果です<div data-bind="text: ko.toJSON($data)"></div>

{
    "packageImagesCollectionDto": {
        "PackageId": 2,
        "PackageImageUrls": [
            "/public/product/55/AAID220.jpg",                
            "/public/product/80/retreat.jpg"
        ],
        "PackageVoucherImageUrls": [
            "/public/product/55/voucher/AAFL2xx.jpg",                
            "/public/product/80/voucher/ddVoucher.jpg"
        ]
    },
    "imageUrlBase": "http://xyz.blob.core.windows.net"
}
4

1 に答える 1