zoukankan      html  css  js  c++  java
  • angularjs1-7,http,location

    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>无标题文档</title>
        <script src="angular.min.js"></script>
    
    </head>
    
    <body ng-app="myApp">
    <div ng-controller="firstController">
    {{name}}
    {{age}}
    </div>
    
    <div ng-controller="secondController">
        {{name}}
           {{age}}
    </div>
    
    <script>
        var m1 = angular.module('myApp',[]);
        m1.service('serviceServices01',function($http,$rootScope,$log,$filter){//请求不放在Controller,放在service里面,service层,
            $rootScope.age='50';
            $log.warn('jinggao');
            var _name='';
            this.setName=function(name){
                _name=name;
            };
            this.getName=function(){
                return _name;
            };
            this.getData=function(){
               var  myUrl ="http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1&callback=JSON_CALLBACK";
               return $http.jsonp(myUrl,{cache:true});
            };
        });
       // console.log(m1);
        m1.controller('firstController',['$scope','serviceServices01',function($scope,serviceServices01){
            console.log(serviceServices01);
            serviceServices01.getData().success(function(data){
                console.log(data);
            }).error(function(){
                alert('shibai ');
            });
            $scope.name='张三';
        }]);
        m1.controller('secondController',['$scope','serviceServices01',function($scope,serviceServices01){
            console.log(serviceServices01);
            $scope.name='李四';
        }]);
    </script>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>无标题文档</title>
        <script src="angular.min.js"></script>
    
    </head>
    
    <body ng-app="myApp">
    <div ng-controller="firstController">
    {{name}}
    {{age}}
    </div>
    <div ng-controller="secondController">
        {{name}}
        {{age}}
        <div id="div1" style="height:400px; background:red;">
        </div>
        <div id="div2" style="height:400px; background:yellow;">
        </div>
        <div id="div3" style="height:400px; background:blue;">
        </div>
        <div id="div4" style="height:400px; background:red;">
        </div>
    </div>
    <script>
        var m1 = angular.module('myApp',[]);
        m1.service('serviceServices01',function($http,$rootScope,$log,$filter){
            $rootScope.age='50';
            $log.warn('jinggao');
            var _name='';
            this.setName=function(name){
                _name=name;
            };
            this.getName=function(){
                return _name;
            };
            this.getData=function(){
               var  myUrl ="http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1&callback=JSON_CALLBACK";
               return $http.jsonp(myUrl,{cache:true});
            };
        });
    
       // console.log(m1);
        m1.controller('firstController',['$scope','serviceServices01',function($scope,serviceServices01){
            //console.log(serviceServices01);
         /*
         *    serviceServices01.getData().success(function(data){
          console.log(data);
    
          }).error(function(){
          alert('shibai ');
          });
          $scope.name='张三';
         * */
        }]);
        m1.controller('secondController',['$scope','serviceServices01','$location','$anchorScroll',function($scope,serviceServices01,$location,$anchorScroll){
            //console.log(serviceServices01);
           $scope.name='李四';
           console.log($location.absUrl())  ;
           $location.hash('hello');//location用于路由管理,
           $location.path('/new');
           $location.path('/new').replace();
           $location.search({'age':20});
           $location.hash('div3');
        }]);
    </script>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <style>
    #parent div{ width:300px; height:500px; border:1px #000 solid; margin:20px;}
    #parent ul{ width:200px; position:fixed; top:0; right:0;}
    </style>
    <script src="angular.min.js"></script>
    <script>
    var m1 = angular.module('myApp',[]);
    m1.controller('FirstControl',['$scope','$location','$anchorScroll',function($scope,$location,$anchorScroll){
        $scope.changeDiv=function(div){
            $location.hash(div);
        }
    }]);
    </script>
    </head>
    <body>
    <div id="parent" ng-controller="FirstControl">
    点击1就跳到1div,点击2就跳到2div,
        <ul>
            <li ng-repeat="id in [1,2,3,4,5]" ng-click="changeDiv('div'+id)">{{id}}aaaaaaaaaa</li>
        </ul>
        <div ng-repeat="id in [1,2,3,4,5]" ng-attr-id="div{{id}}">{{id}}</div>
    </div>
    </body>
    </html>
  • 相关阅读:
    python3.6配置flask
    jquery匿名函数和闭包(它山之石)笔记
    .net扩展方法
    对象继承
    MAC OS X PKG FILES
    NLP——天池新闻文本分类 Task2
    Python基础TASK1:变量与数据类型
    NLP——天池新闻文本分类 Task1
    随机分析与随机过程中的一些基本概念
    Java线程池
  • 原文地址:https://www.cnblogs.com/yaowen/p/7240802.html
Copyright © 2011-2022 走看看