給定一個這樣的圖片src與KnockoutJs結合發起兩個請求
<img data-bind="attr: { src: (adv.packageImagesVm.imageUrlBase() + $data) }" alt="product image" />
的圖像結合確實會正確顯示 ,但我可以在請求被解僱的網絡請求,請參閱:
1:myAccount.blob.core.windows.net/public/myImage.png
(OK)
和(莫名其妙地)
2. http://localhost/public/myImage.png
有誰知道爲什麼第二次請求發生?
編輯:更多的代碼位:
<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"
}
你可以顯示你的視圖模型的代碼?主要是'PackageVoucherImageUrls'和'imageUrlBase()' – CodingIntrigue
你可以添加一個span來查看url嗎? – Damien
@Damien - 跨度顯示組合元素,例如:xyz.blob.core.windows.net/public/product /80/voucher/ddVoucher.jpg –