过去我有这个工作,我已经在本地主机上移动了网站,现在我似乎无法ng-repeat
显示结果。有任何想法吗?
应用程序:
var app = angular.module('Search', ['ngResource']);
function seriesListCtrl ($scope, $http) {
// Set the defaults
$scope.url = '/order/series_list';
$scope.products = [];
// On Success add data to the products array
$scope.loadedItems = function (data, status) {
$scope.products = data;
$('.Initialloader').hide();
}
// Fetch the URL where the JSON array is
$scope.fetch = function () {
$('.Initialloader').show();
$http.get($scope.url).success($scope.loadedItems);
}
// Instantiate the process
$scope.fetch();
}
/order/series_list 加载正常。但是,数据似乎没有加载到范围内并重复。
HTML:
<div class="order_wrapper" ng-app="Search">
<div ng-controller="seriesListCtrl">
<div class="well">
<form class="form-inline">
<div class="col-lg-5"><input type="text" class="form-control" placeholder="Search Description" ng-model="query.series_description"></div>
<div class="col-lg-5"><input type="text" class="form-control" placeholder="Search Part Number/SKU" ng-model="query.product_sku"></div>
<button type="submit" class="btn btn-default"><i class="icon-search"></i> Search</button>
</form>
</div>
<div class="accordion" id="product_list">
<div class="accordion-group" ng-repeat="prod in products | filter:query">
<div class="accordion-heading order_listing">
<div class="row">
<div class="col-lg-2 image_container">
<img ng-src="{{prod.images_url}}" width="100px">
</div>
......... Extra blurb ........
</div>
</div>
</div>
</div>
</div>
AnjularJS 1.2.0 - 加载正常
angularjs-resource - 加载正常
所以只是为了确认:数据正在从 /order/series_list 加载$scope.fetch
,firebug 表明该页面已被获取并且其中包含内容。然后,这应该将数据传递$scope.loadedItems
给$scope.products
.
在 html 中,有一个ng-repeat
应该循环遍历产品中的所有产品。目前,我.Initialloader
没有被隐藏,ng-repeat
只是保持隐藏。
非常感谢您对此提供的帮助-我已经研究了几个小时,但似乎无法弄清楚导致问题的原因。
提前致谢。