问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

angularjs路由怎么实现的

发布网友 发布时间:2022-05-14 15:57

我来回答

2个回答

懂视网 时间:2022-05-14 20:18

本篇文章主要的向大家介绍了关于angularjs的路由原理,还有angularjs的路由使用的步骤,没太深入,大家应该都能看得懂。接下来就让我们一起来看这篇文章吧

一、我们来看看angularjs的简介:

AngularJS 路由机制是由ngRoute模块提供,它允许我们将视图分解成布局和模板视图,根据url变化动态的将模板视图加载到布局中,从而实现单页面应用的页面跳转功能。

二、再看看AngularJS中的url

在单页WEB应用的url中添加了#号,#号代表着网页的一个位置 ,其右边的所有内容,就是用来标示该位置的标识符。#号及后面的内容称为url中的hash片段,它们都不会发送到服务端,下面三个url,向服务端请求的地址都是一样的。如果只改变#号后面的内容,刷新不会导致网页的重载。

http://www.gxlcms.com/

http://www.gxlcms.com/#123

http://www.gxlcms.com/#123/456

三、现在说说路由的使用:

1.引入文件并注入依赖

由于从1.2版本开始,AngularJS已经将ngRoutes从核心代码中剥离出来成为独立的模块。因此我们需要安装并在模块声明中注入对ngRoute的依赖,才能在AngularJS应用中正常地使用路由功能。(想看更多angularjs相关的知识,就到PHP中文网AngularJs学习手册栏目)

<script src="angular-route.min.js"></script>
var app = angular.module("myApp",['ngRoute']);

2.创建一个布局模板

之所以要创建布局模板,是为了告诉AngularJS应该将布局渲染到何处。通过ng-view指令,我们可以精确的指定模板视图在DOM中的渲染位置。

<div ng-app="myApp">
 <a ng-href="#/music">音乐</a>
 <a ng-href="#/movie">电影</a>
 <a ng-href="#/novel">小说</a>
 <a ng-href="#/other">其他</a>
 <div ng-view></div>
</div>

3.创建一些模板视图

myMusic.html

<p>这里是音乐界面啦</p>

myMovie.html

<p>这里是电影界面啦</p>

myNovel.html

<p>这里是小说界面啦</p>

home.html

<p>我是首页界面</p>

4.定义路由表

app.config(['$routeProvider',function($routeProvide) {
 $routeProvide
 .when('/',{templateUrl:"home.html"})
 .when('/music',{templateUrl:"myMusic.html"})
 .when('/movie',{templateUrl:"myMovie.html"})
 .when('/novel',{templateUrl:"myNovel.html"})
 .otherwise({redirectTo:'/'});
}]);

好了,

热心网友 时间:2022-05-14 17:26

angularjs路由器的名称起的很不名符其实,这个东西就是访问地址缓存
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“笑指旧山归路长”的出处是哪里 PCB为什么要拼板,PCB拼板打样有哪些好处? 绘制紫外吸收光谱时,我发现最大吸收波长是333nm,此时吸光度为4.01 对吸光度测量值有何影响? 陆垚知马俐的歌词是什么? 玫瑰花水中的养殖方法 陈年柚子茶如何做 陈年柚子茶的制作方法 在答题卡上改题号是指那一道题扣分还是整个卷子都没? ...考试时我写到了卷子上,会怎么样?会不会按抄袭 高考时在卷子上不小心画了道怎么办? 联通集团5元话费减免包是什么业务?、要收费吗 流量全年包专用话费是什么意思 话费膨胀包是什么能不能办理? 什么叫话费包打? 话费券包是什么意思? 怎么科学养金鱼啊? 自动感应洗手器通电后马达不转怎么办 自动洗手台的控制器是什么 高脂血症患者的饮食原则有哪些? 我今年40岁体检结果总胆固醇6.56甘油三酯1.92载脂蛋白b1.16低密度脂蛋白4.52脂蛋白a 我妈妈41岁,检查出来血脂高,怎么办啊???我很害怕,怎么治好啊????我妈要是那个了怎么办啊??? 想要降血脂的话,应该多吃什么食物? 高脂血症患者的运动方式有哪些? 员工单方面解除劳动合同书模板 40岁高血压 血脂高吃什么好?怎么样可以降血压? 40岁的人开始血脂高怎么注意平时饮食习惯 月亮为什么会发光?(详细解说) 蟹爪兰开完花后需要怎么处理 被鱼刺卡了,喝了醋,吃了些东西,而且也喝了画刺水,说话,吃饭都不痛了,但是喉咙还是觉得有异物有没事 微信登录qq音乐后怎么换新登录呀? 肾结石病什么原因? 肾结石到底是一种什么病? 商业邮箱是什么,我的邮箱要发他邮件怎么发不过去 商业用的什么邮箱好 供应商把文件发来邮箱,我怎么才能把图片上架到我的淘宝店铺呢? 哪个邮箱可以给工商局发邮箱 发商业电子邮件时,在邮件结尾处要标明什么 嘎啦是什么海鲜啊? 做花蛤生意要怎样保存不会死掉? 建网站时,网页的字体一般是多大?font size=&quot;几&quot; 网页中字体的取值范围是多少 黄花梨鉴别方法 2月17日至3月3日共几天 大专证还能自考吗? 国内乘客电梯哪家好? 快意电梯的乘客电梯有哪些优势? 快递电梯旗下有哪些乘客电梯产品,有什么特点?给介绍介绍 博林特电梯有乘客电梯吗? 巨人通力乘客电梯都有哪几种型号? angularjs中路由:下面参数的中的controller有什么作用