Angular 查看特定内容的路由
Angular routing for viewing specific content
好吧,所以我不确定如何称呼这个问题,但它相当简单。
假设您现在有一个用户列表,其中包含每个用户的 ID,当您单击其中一个用户时,您想要转到的页面仅显示 php 中有关该用户的信息,即 HTTP://example/user/show?id=1
使用 ui-router 在 angularjs 中如何工作?
您必须创建一个路由文件才能导航到页面 Url 这样的;
angular.module('moduleName', ['ui.router'])
.config(['$stateProvider', function($stateProvider) {
$stateProvider.state('usersProfile', {
url: '/user/show?id',
templateUrl: 'template path', //e.g userProfile.html
controller: 'controllerName' //UserController
});
}]);
然后,您可以在 Html;
中添加类似的内容
<div>
<a data-ng-repeat="user in users" ui-sref="usersProfile({id: user.Id})">
<h4>{{user.name}}</h4>
</a>
</div>
创建一个控制器(UserController)来从 $stateParam 中检索用户信息,然后您可以在 userProfile.html 上显示任何您想要的内容。
您可以随时查看此信息以获取更多信息 angularjs ui route
好吧,所以我不确定如何称呼这个问题,但它相当简单。
假设您现在有一个用户列表,其中包含每个用户的 ID,当您单击其中一个用户时,您想要转到的页面仅显示 php 中有关该用户的信息,即 HTTP://example/user/show?id=1
使用 ui-router 在 angularjs 中如何工作?
您必须创建一个路由文件才能导航到页面 Url 这样的;
angular.module('moduleName', ['ui.router'])
.config(['$stateProvider', function($stateProvider) {
$stateProvider.state('usersProfile', {
url: '/user/show?id',
templateUrl: 'template path', //e.g userProfile.html
controller: 'controllerName' //UserController
});
}]);
然后,您可以在 Html;
中添加类似的内容<div>
<a data-ng-repeat="user in users" ui-sref="usersProfile({id: user.Id})">
<h4>{{user.name}}</h4>
</a>
</div>
创建一个控制器(UserController)来从 $stateParam 中检索用户信息,然后您可以在 userProfile.html 上显示任何您想要的内容。 您可以随时查看此信息以获取更多信息 angularjs ui route