【发布时间】:2017-08-14 08:30:32
【问题描述】:
这是我学校面临的艰巨任务。我对 angularJs 完全陌生。我需要从数据库中检索到的所有图像中提取一张图像。然后当我刷新页面时,下一个图像要出现。
例如,当我刷新想要出现的“banner1.jpg”页面时,首先出现“banner.jpg”。谁能帮我解决这个问题。请。
这是我检索到的 Json
{
"id": 1,
"path": "Content/Banner/banner.jpg"
},
{
"id": 2,
"path": "Content/Banner/banner1.jpg"
},
{
"id": 3,
"path": "Content/Banner/banner2.jpg"
},
{
"id": 4,
"path": "Content/Banner/banner3.jpg"
},
我的角度控制器。
appGM.controller('bannerCtrl', ['$scope', '$http', 'urls', function ($scope, $http, urls) {
var request = $http({
method: 'GET',
url: urls.api + 'Banner/Banners'
}).success(function (data, status) {
console.log(data);
console.log(JSON.stringify(data));
console.log(JSON.parse(JSON.stringify(data)));
$scope.BBanner = angular.fromJson(data);
})
.error(function (error) {
$scope.status = 'Unable to load dog images: ' + error.message;
console.log($scope.status);
});
这是我的 Html
<div class="row">
<div class="col-sm-3 sidenav" ng-repeat="d in BBanner">
<img ng-src="{{d.path}}">
</div>
【问题讨论】:
-
使用 localstorage 存储图片的旧 id,然后比较并使用下一张图片
-
谢谢你的评论兄弟。我是角度的新手。你能说一下怎么做吗?
标签: javascript jquery html angularjs