最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Angularjs制作简单的路由功能demo

来源:懂视网 责编:小采 时间:2020-11-27 20:25:35
文档

Angularjs制作简单的路由功能demo

Angularjs制作简单的路由功能demo:从官网下载了最新版本的Angularjs 版本号:1.3.15做一个简单的路由功能demo首页:index.html<!DOCTYPE html > <html> <head> <meta charset="utf-8" /> <title>测试<
推荐度:
导读Angularjs制作简单的路由功能demo:从官网下载了最新版本的Angularjs 版本号:1.3.15做一个简单的路由功能demo首页:index.html<!DOCTYPE html > <html> <head> <meta charset="utf-8" /> <title>测试<

从官网下载了最新版本的Angularjs 版本号:1.3.15

做一个简单的路由功能demo

首页:index.html

<!DOCTYPE html >
 
<html>
<head>
 <meta charset="utf-8" />
 <title>测试</title>
 <script src="./js/angular.min.js"></script>
 <script src="./js/angular-route.min.js"></script>
</head>
<body ng-app="myApp">
 <div ng-controller="TextController">
 <p>{{someText}}</p>
 </div>
 <div ng-view></div>
</body>
 <script>
 var myApp = angular.module('myApp', ['ngRoute']);
 myApp.controller('TextController', function ($scope) {
 $scope.someText = '测试显示内容';
 });
 
 //路由
 function emailRouteConfig($routeProvider) {
 $routeProvider.
 when('/', {
 controller: ListController,
 templateUrl: 'list.html'
 }).
 when('/view/:id', { //在id前面加一个冒号,从而制订了一个参数化URL
 controller: DetailController,
 templateUrl: 'detail.html'
 }).
 otherwise({
 redirectTo: '/'
 });
 }
 
 myApp.config(emailRouteConfig);//配置我们的路由
 
 messages = [{
 id: 0, sender: "123456@qq.com", subject: "你好,这是一封邮件", date: "2015年4月13日", recipients: ['wifei@163.com'], message: "你好,我是xxx,这是发送给您的邮件。"
 }, {
 id: 1, sender: "123456@qq.com", subject: "你好,这是一封邮件", date: "2015年4月13日", recipients: ['wifei@163.com'], message: "你好,我是xxx,这是发送给您的邮件。"
 }, {
 id: 2, sender: "123456@qq.com", subject: "你好,这是一封邮件", date: "2015年4月13日", recipients: ['wifei@163.com'], message: "你好,我是xxx,这是发送给您的邮件。"
 }];
 
 function ListController($scope) {
 $scope.messages = messages;
 }
 
 function DetailController($scope,$routeParams) {
 $scope.message = messages[$routeParams.id];
 }
 </script>
</html>

列表页:list.html

<table>
 <tr>
 <td><strong>发件人</strong></td>
 <td><strong>内容</strong></td>
 <td><strong>日期</strong></td>
 </tr>
 <tr ng-repeat="message in messages">
 <td>{{message.sender}}</td>
 <td><a href="#/view/{{message.id}}">{{message.subject}}</a></td>
 <td>{{message.date}}</td>
 </tr>
</table>

详细页:detail.html

<div><strong>项目:</strong>{{message.subject}}</div>
<div><strong>发送者:</strong>{{message.sender}}</div>
<div><strong>日期:</strong>{{message.date}}</div>
<div>
 <strong>To:</strong>
 <span ng-repeat="recipient in message.recipients">
 {{recipient}}
 </span>
</div>
<div>{{message.message}}</div>
<a href="#/">回到列表</a>

以下是此次demo的坑:

1:新版的Angularjs,引用路由功能,需要单独再引用 angular-route.js 文件

2:在定义module时也需要添加对'ngRoute'的依赖
  angular.module('xxxx', ['ngRoute'])

以上所述就是本文的全部内容了,希望大家能够喜欢。

更多Angularjs制作简单的路由功能demo相关文章请关注PHP中文网!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Angularjs制作简单的路由功能demo

Angularjs制作简单的路由功能demo:从官网下载了最新版本的Angularjs 版本号:1.3.15做一个简单的路由功能demo首页:index.html<!DOCTYPE html > <html> <head> <meta charset="utf-8" /> <title>测试<
推荐度:
标签: 功能 简单 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top