angularJS中router的使用指南


Posted in Javascript onFebruary 09, 2015

这几天看了angularjs和backbone,大看了解了knockout和emberjs,刚刚上网看到了一个angular的router的demo,现在顺便记下来

<!---

DEMO_INDEX.html

-->

<!doctype html>

<head>

<meta charset="utf-8">

<title>route</title>

</head><br>//这个重要是做IE的兼容,发现不管用,IE坑爹,你懂的

<body ng-app="routeApp" class="ng-app:routeApp"  id="routeApp">

<h1>Route Demo index</h1>

<script src="http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2pre/html5shiv.js"></script>

<script src="http://cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>

<div ng-view></div>

<script src="http://localhost:81/js/angular.min.js"></script>

<script>

var routeApp = angular.module('routeApp',[]);

routeApp.config(['$routeProvider',function ($routeProvider) {

      $routeProvider

      .when('/list', {

        templateUrl: 'list.html',

        controller: 'RouteListCtl'

      })

      .when('/list/:id', {

          templateUrl: 'detail.html',

          controller: 'RouteDetailCtl'

      })

      .otherwise({

        redirectTo: '/list'

      });

}]);

//controller

routeApp.controller('RouteListCtl',function($scope) {

});

routeApp.controller('RouteDetailCtl',function($scope, $routeParams) {

    $scope.id = $routeParams.id;

});

</script>

</body>

</html>

//list.html

运行下面代码

<hr/>

<h3>Route : List.html</h3>

<ul>

<li ng-repeat="id in [1, 2, 3 ]">

<a href="#/list/{{ id }}"> ID{{ id }}</a>

</li>

</ul>

//detail.html

运行下面代码

<hr/>

<h3>Route <span style="color: red;">{{id}}</span>: detail.html </h3>

代码就这些了,希望小伙伴们能够喜欢。

Javascript 相关文章推荐
jQuery学习笔记 操作jQuery对象 CSS处理
Sep 19 Javascript
JS对img标签进行优化使用onerror显示默认图像
Apr 24 Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 Javascript
javascript页面倒计时实例
Jul 25 Javascript
学习JavaScript设计模式(单例模式)
Nov 26 Javascript
解析JavaScript中的字符串类型与字符编码支持
Jun 24 Javascript
js友好的时间返回函数
Aug 24 Javascript
ES6 Promise对象概念与用法分析
Apr 01 Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 Javascript
javascript实现按回车键切换焦点
Feb 09 #Javascript
jquery中ajax使用error调试错误的方法
Feb 08 #Javascript
JQuery中extend的用法实例分析
Feb 08 #Javascript
jQuery中noConflict()用法实例分析
Feb 08 #Javascript
jquery实现聚光灯效果的方法
Feb 06 #Javascript
js实现Select下拉框具有输入功能的方法
Feb 06 #Javascript
JQuery中serialize()用法实例分析
Feb 06 #Javascript
You might like
资料注册后发信小技巧
2006/10/09 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
python实现文本界面网络聊天室
2018/12/12 Python
python微信撤回监测代码
2019/04/29 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
会计电算化专业毕业生自荐信
2013/12/20 职场文书
旅游个人求职信范文
2014/01/30 职场文书
学校会议通知范文
2015/04/15 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
学校安全管理制度
2015/08/06 职场文书