快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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://6mz.cn/article/jiiejd.html

免费获取网站建设与品牌策划方案报价

*主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上快上网。
提交需求

    联系我们

    028-86922220
  • 手机:13518219792
  • 地址:成都市太升南路288号锦天国际A幢1002号
  • 24小时服务热线:400-028-6601

    网站建设服务

  • 网页设计
  • 网站制作
  • 网站开发

    网站推广服务

  • 营销网站建设
  • 百度快速排名
  • 整站网站推广

    网站运维服务

  • 基础维护
  • 网站改版
  • 网站维护

    FOLLOW US

  • 微信二维码

    微信二维码

Copyright © 2022 成都快上网科技有限公司 成都网站建设公司-选网站建设公司快上网!国内专业的网站制作公司!
All Rights Reserved 版权所有 蜀ICP备19037934号-11