这篇文章主要和大家一起学习Angular路由,介绍angular的$route的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
现在非常流行单页面应用,传统都是通过ajax请求数据,前端拿到数据渲染到页面,这种无刷新的视图切换非常棒!但是致命的缺点就是刷新後无法保持原来的视图,解决此问题的一个方法是使用 hash,监听hashchange事件来进行视图切换,另一个方法是用HTML5的history API,通过pushState()记录操作历史,监听popstate事件来进行视图切换,也有人把这叫pjax技术。
现在开始介绍angular的$route!
上面的例子很简单, 除了用template之外还可以用templateUrl引入html的模板文件。
在when传入控制器的指向,实现不同的页面显示不同的数据。
以事件的方式映射路由页面。
项目更复杂,页面相同(首页&index),数据不同,需要对url进行传参。
路由的事件监听。
补充:angular事件的传播机制。
{{count}}{{count}}{{count}}
前面嵌套了三个controller,我们在中间的controller上绑定了click事件,使用$emit点击的时候,上面的controller也会触发事件。
如果是$broadcast点击就是往下传播。
以上就是Angular路由简单学习的详细内容,更多请关注易知道|edz.cc其它相关文章!