Html 在不同的ngRoute页面上显示控制器内不同变量索引的数据。
我无法用最好的方式表达标题,我正在尝试的是使用ng Route在不同页面上显示存储在变量($scope.data)不同索引中的数据 我试图以分类列表为例来实现这一点,在这里()我设置了一些代码来模拟分类列表,很抱歉没有样式。我可以在页面上显示列表的第一页,但是当我使用我创建的按钮切换到另一页时,我会看到一个空白页面 如果有人能向我解释我做错了什么,哪里做错了,并告诉我如何修复它,我将非常感激。提前谢谢 Plnkr代码如下:Html 在不同的ngRoute页面上显示控制器内不同变量索引的数据。,html,angularjs,angular-routing,Html,Angularjs,Angular Routing,我无法用最好的方式表达标题,我正在尝试的是使用ng Route在不同页面上显示存储在变量($scope.data)不同索引中的数据 我试图以分类列表为例来实现这一点,在这里()我设置了一些代码来模拟分类列表,很抱歉没有样式。我可以在页面上显示列表的第一页,但是当我使用我创建的按钮切换到另一页时,我会看到一个空白页面 如果有人能向我解释我做错了什么,哪里做错了,并告诉我如何修复它,我将非常感激。提前谢谢 Plnkr代码如下: <!DOCTYPE html> <html>
<!DOCTYPE html>
<html>
<head>
<title>L</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script>
</head>
<body ng-app="LApp">
<div class="main">
<div class="container">
<div ng-view></div>
</div>
</div>
<!-- Modules -->
<script src="app.js"></script>
<!-- Controllers -->
<script src="HomeController.js"></script>
</body>
</html>
var app = angular.module("LApp", ['ngRoute']);
app.config(function ($routeProvider) {
$routeProvider
.when("/L/:pageId", {
controller: "HomeController",
templateUrl: 'home.html'
})
.otherwise({
redirectTo: "/L/0"
});
});
<div class="row">
<div class="col-md-12">
<div class="page_select">
<a href="#/L/{{ prevPageIndex }}"><button type="button" class="prev"><img src="#"></button></a>
<p>{{ currentPageIndex }}</p>
<a href="#/L/{{ nextPageIndex }}"><button type="button" class="next"><img src="#"></button></a>
</div>
</div>
</div>
<div class="row" ng-repeat="lst in listings[currentPageIndex].lsts">
<a href="#">
<div class="col-md-3">
<img src="{{lst.thumbnail}}">
</div>
<div class="col-md-5">
<h4 class="title">{{ lsts.title }}</h4>
<p class="description">{{ lst.description }}</p>
</div>
<div class="col-md-1">
<p class="author">{{ lst.author }}</p>
</div>
<div class="col-md-3">
<h5 class='rating'>{{ lst.rating }}</h5>
</div>
</a>
</div>
L
var-app=angular.module(“LApp”,['ngRoute']);
app.config(函数($routeProvider){
$routeProvider
.when(“/L/:pageId”{
控制器:“家庭控制器”,
templateUrl:'home.html'
})
.否则({
重定向到:“/L/0”
});
});
{{currentPageIndex}}
我没有包括控制器,因为保存所有信息的变量非常大,它会占用很多空间。至少在您的plunker中,它不起作用,因为您的
$scope。清单
仅联系1个对象。该对象是无效的javascript,因为它包含重复的键。这就是您的$scope.listings
的外观简而言之[{page:1,lsts:[…],page:2,lsts:[…]等]
@user2718281如果我让我的$scope.listings看起来像[{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},{…},然后我要在列表中迭代怎么办?