Tôi hiện đang làm một ứng dụng di động lai với ionic và Angularjs và tôi đang cố gắng hiển thị hình ảnh thông qua thẻ img html. Trang của tôi bao gồm một caroussel ở trên cùng (hoạt động tốt, nó hiển thị hình ảnh) và một danh sách có hình ảnh nhỏ. Trong bộ điều khiển của trang của tôi ở đó là:Hiển thị hình ảnh thông qua thẻ img html với angularjs và ionic
app.controller('SalleCtrl', function ($scope,$location) {
$scope.salle = {
"num": "2",
"imgR": [
"img/art_affiche_6_thumb-300x300.jpg",
"img/art_affiche_6_thumb-300x300.jpg"
],
"title": "Salle 2 : Premières peintures",
"_audio_guide": [],
"_audio_guide_fe": [],
"_audio_guide_en": [],
"artworks": [
{
"img": "img/art_affiche_6_thumb-300x300.jpg",
"href": "http://172.16.12.158/wordpress/mcm_oeuvre/oeuvre-14-2/",
"title": "Oeuvre 14"
},
{
"img": "img/art_affiche_9_thumb-300x300.jpg",
"href": "http://172.16.12.158/wordpress/mcm_oeuvre/oeuvre-3/",
"title": "Oeuvre 3"
}
]
};
});
Và trong trang html của tôi ở đó là:
<ion-view title="{{salle.title}}">
<ion-nav-buttons side="right">
<button menu-toggle="right" class="button button-icon icon ion-navicon"></button>
</ion-nav-buttons>
<ion-content class="has-header" id="" >
<ul rn-carousel class="image">
<li ng-repeat="image in salle.imgR" style="background-image:url({{ image }});background-color:black;background-repeat:no-repeat;background-position:center center;background-size : contain;">
</li>
</ul>
<div class="list">
<a ng-repeat="artwork in salle.artworks" class="item item-avatar" href="{{artwork.href}}">
<img ng-src="{{artwork.img}}">
<h2>{{artwork.title}} {{artwork.img}}</h2>
</a>
</div>
</ion-content>
Khi tôi hiển thị nó trên tất cả mọi thứ trình duyệt hoạt động tốt. Nhưng khi tôi thử trên điện thoại thông minh của mình, caroussel hoạt động, nó hiển thị hình ảnh, nhưng danh sách không hiển thị hình ảnh, không được {{artwork.img}} hiển thị cho tôi tất cả hình ảnh. tôi cố gắng:
- thay thế 'ng-src' bởi 'src' nhưng không có gì xảy
- thay ng-src = "{{artwork.img}}" bởi ng-src = "img/art_affiche_6_thumb -300x300.jpg "Nó hoạt động.
Dường như ràng buộc không được thực hiện chính xác ... Bạn có biết tại sao không? Và làm thế nào giải quyết nó ?! Hơn nữa trên điện thoại thông minh của tôi, đường dẫn của hình ảnh trông giống như "cdvfile: // localhost/persistent/...". Caroussel hoạt động tốt, nhưng danh sách hình ảnh không hoạt động, và khi tôi dịch "cdvfile: // localhost/persistent/..." thành "file: // mnt/sdcard/..." nó hoạt động. Tại sao?!
lol - tính năng này hoạt động. Giải pháp tuyệt vời! :) – Marko