189 8069 5689

angular.js中怎么实现页面传参

本篇文章给大家分享的是有关angular.js中怎么实现页面传参,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

黄南州网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

(1)自带路由ngRoute

 
   
     
    AngularJS 路由实例 
   
   
    

AngularJS 路由应用

         名: 
      
            
  • 首页1
  •         
  • second
  •         
  • 打印机
  •         
  • 其他
  •       
      
                                       

(2)ui-router

 
   
     
    AngularJS 路由实例  
       
 
      
   
   
   
   
    
            
  • 首页1
  •         
  • second
  •         
  • third
  •       
      href传参数      ui-sref传参数      state.go传参数       location传参数       
        
                          /* var app = angular.module('routerApp', ['ui.router']); */     var app=angular.module('routerApp',['ui.router']);     app.controller('MainCtrl', function($scope, $state,$location) {       $scope.ngclick_go = function() {         $state.go('sixth',{name: 42}); // 跳转后的URL: #/camnpr/appManager        };        $scope.ngclick_location = function() {          $location.path('/sixth/detail/42'); // 功能也是跳转的        };                          });      app.config(function($stateProvider, $urlRouterProvider) {        $urlRouterProvider.otherwise('/second');  //与原生的$routerProvider写法不一样的就是$urlRouterProvider先写默认路径        $stateProvider   //再用$stateProvider.state('',{}).state('',{})...代替$routerProvider.when()方法          .state('second', {            url: '/second',             views: {'second0': {                templateUrl: 'second0.html' ,  //看到templateUrl:后面包含了很多的模板                controller: 'MainCtrl'               },              'second1': {                templateUrl: 'second1.html',                controller: 'MainCtrl'                              },              'second2': {                templateUrl: 'second2.html',                controller: 'MainCtrl'              }            }           })          .state('third', {            url: '/third',            templateUrl: 'third.html' ,   //看到templateUrl:后面包含了很多的模板            controller: 'MainCtrl'           })                     .state('fourth', {            url: '/fourth/:name',            templateUrl: 'forth.html' ,    //看到templateUrl:后面包含了很多的模板            controller: function ($stateParams,$scope) {              $scope.name=$stateParams.name;              alert(=$stateParams.name)            }            })           .state('fifth', {            url: '/fifth/:name/:id',            templateUrl: 'fifth.html' ,    //看到templateUrl:后面包含了很多的模板            controller: function ($stateParams,$scope) {              alert($stateParams.name+"  "+$stateParams.id)            }            })          .state('sixth', {            url: '/sixth/detail/:name',            templateUrl: 'sixth.html' ,    //看到templateUrl:后面包含了很多的模板            controller: function ($stateParams,$scope) {              alert($stateParams.name)            }            })          /* .state('fourth', {            url: '/fourth/:name',            templateUrl: 'third1.html' ,    //看到templateUrl:后面包含了很多的模板            controller: function ($stateParams,$scope) {              $scope.name=$stateParams.name;            }            }) */                });                  

以上就是angular.js中怎么实现页面传参,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


当前名称:angular.js中怎么实现页面传参
网页链接:http://cdxtjz.cn/article/jiiejd.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。