AngularJs(3)

简介:

<!doctype html>

<html lang="en" ng-app='myApp' >

<head>

<meta charset="UTF-8">

<title>路由一</title>

<script type="text/javascript" src="angular.min.js"></script>

<script type="text/javascript" src="angular-route.min.js"></script>

<script type="text/javascript">


//在模块中的[]中引入ngRoute

var myApp = angular.module('myApp', ['ngRoute'])

//在配置中引入$routeProvider

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

  $routeProvider

  //根据哈希值确定ng-view视图的内容

  //:num获取传递过来的参数

  .when('/aaa/:num',{

  template : '<p>首页的内容</p>`name`',

  controller : 'one'

  })

  .when('/bbb',{

  template : '<p>分页一的内容</p>`name`',

  controller : 'two'

  })

  .when('/ccc/:num',{

  template : '<p>分页二的内容</p>`name`',

  controller : 'three'

  })

  //设置默认值

  .otherwise({

  redirectTo :'/aaa'

  });

 }]);

  myApp.controller('one',['$scope','$location','$routeParams',function($scope,$location,$routeParams){

   $scope.name='hello';

   $scope.$location=$location;

   //可以获取传递过来的参数

   console.log($routeParams);

  }]);

  myApp.controller('two',['$scope',function($scope){

   $scope.name='hi';

   //$scope.$location=$location;

  }]);

   myApp.controller('three',['$scope','$routeParams',function($scope,$routeParams){

   $scope.name='你好';

   //$scope.$location=$location;

   console.log($routeParams);

  }]);

</script>

</head>

<body ng-controller='one'>

<a href="" ng-click='$location.path("aaa/123")'>首页</a>

<a href="" ng-click='$location.path("bbb")'>分页一</a>

<a href=""  ng-click='$location.path("ccc/333")'>分页二</a>

<div ng-view></div>

</body>

</html>

1
< br >


本文转自 沉迷学习中 51CTO博客,原文链接:http://blog.51cto.com/12907581/1933205,如需转载请自行联系原作者
相关文章
|
Java 测试技术
JAVAstatic关键字
JAVAstatic关键字
101 0
|
项目管理
PMP备考之路 - 视频教程第九讲(沟通管理)(二)
PMP备考之路 - 视频教程第九讲(沟通管理)(二)
81 0
|
JavaScript 前端开发
AngularJS学习(一)
@[TOC](目录) ### 1. 引入 AngularJS 要使用 AngularJS,您需要首先引入 angular.js 文件。这可以通过在 HTML 文件中使用<script>标签来实现: ```html <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script> ``` ### 2. 创建一个 AngularJS 应用 在 HTML 文件中,使用 ng-app 指令创建一个 AngularJS 应用。这个指令必须放在<html>标签内: ```ht
148 0
|
开发工具 git
Git|项目组添加临时任务,如何用Git处理没有完成的功能代码?
如果有一天,项目组临时要求一个紧急且更加重要的任务,我们正在开发的功能还没有完成,代码不能提交上库,这时候我们该怎么办呢?
212 0
|
JavaScript 容器
轻量级数字动画插件countUp.js
countUp.js是一款轻量级/无依赖的js计数器动画特效插件,可以用来快速创建动画,快速的通过多种方式创建计数器的动态变化效果,还可以控制计数器的暂停/恢复/重置等状态;通过设置startVal和endVal参数,countUp可以在任何一个方向上计数;countUp兼容性超强,兼容所有的浏览器;而且countUp.
5342 0
|
9天前
|
数据采集 自然语言处理 搜索推荐
基于Qwen3的Embedding和Rerank模型系列,开源!
近年来,随着大规模预训练语言模型(LLM)的飞速发展,文本嵌入(Embedding)和重排序(Reranking)技术在搜索引擎、问答系统、推荐系统等多个领域的重要性愈发凸显。
968 85
|
1天前
|
自然语言处理 安全 开发者