• Anglarjs 工具方法


    Angularjs 常用方法

    1. isArray使用

    效果图如下,结果为true

    2.uppercase使用

    $scope.name = "zhangsan";
    $scope.name = angular.uppercase( $scope.name );

    htmle中
    zhangsan 转为大写 {{name}}

    结果为:zhangsan 转为大写 ZHANGSAN

    3. toJson方法

    将json转为字符串
    var  json = {"name":"hello", "age":"20"};
    var jsonstr = angular.toJson(json);
    console.log(jsonstr);

    打印结果
    {"name":"hello","age":"20"}

    4. formJson方法
    将string转为json

    var jsonstr = '{"name":"hello", "age":"20"}';
    var json = angular.fromJson(jsonstr);
    console.log(json);

    打印效果

    5. forEach使用

    var json = {"name":"hello", "age":"20"};
    angular.forEach(json,function(val, key){
    console.log(key + " : " + val);
    });

    效果:

    加入第三个参数results

    var json = {"name":"hello", "age":"20"};
    var results=[];
    angular.forEach(json,function(val, key){
    this.push(key + " : " + val);
    }, results);

    console.log(results);

    显示结果

     7. 模块依赖

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>无标题文档</title>
        <script type="text/javascript" src="angular.min.js"></script>
        <script type="text/javascript" src="module02.js"></script>
    </head>
    <body ng-app="myApp">
    <div>
    
        <div ng-controller="firstController">
           {{name}}
        </div>
        <div ng-controller="secondController">
            {{name}}
        </div>
        <div ng-controller="thirdController">
            {{name}}
        </div>
    </div>
    <script type="text/javascript">
        var app = angular.module("myApp", ['myApp2']);
        app.controller('firstController',['$scope',function($scope){
            $scope.name = "张三";
        }]);
    </script>
    
    </body>
    </html>
    

      

    module02.js文件
    var app2 = angular.module("myApp2", []);
    app2.controller('secondController',function($scope){
        $scope.name='李四';
    });
    
    app2.controller('thirdController',function($scope){
        $scope.name='王五';
    });
    

      显示效果

    8. Jquery的使用
    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>无标题文档</title>
        <script type="text/javascript" src="jquery-1.11.1.js"></script>
        <script type="text/javascript" src="angular.min.js"></script>
        <script type="text/javascript" src="module02.js"></script>
    </head>
    <body ng-app="myApp">
    <div>
    
        <div ng-controller="firstController">
            <div id="main"></div>
           {{name}}
        </div>
        <div ng-controller="secondController">
            {{name}}
        </div>
        <div ng-controller="thirdController">
            {{name}}
        </div>
    </div>
    <script type="text/javascript">
        var app = angular.module("myApp", ['myApp2']);
        app.controller('firstController',['$scope',function($scope){
            $scope.name = "张三";
            $('#main').html('<span>hello world</span>');
        }]);
    </script>
    
    </body>
    </html>
    

      显示结果

    9 angular.element的使用

     var main = document.getElementById('main');
    angular.element(main).html("hello man");
    

      




    参考 https://www.angular.cn



  • 相关阅读:
    sql server 数据库优化显示执行计划
    你真的了解SQL的索引吗?
    温习Remoting基础
    sql 百万级数据库优化方案
    MYSQL——查看显示数据库
    输入框【普通输入框,邮箱输入框,验证码输入框,手机号码输入框】的测试用例规范
    一个完整的测试计划包含哪些内容?
    MYSQL——多表查询
    软件测试功能性需求(Functional requirement)+非功能性需求(Nonfunctional requirement)
    【自动化测试01】如何配置Android SDK环境变量
  • 原文地址:https://www.cnblogs.com/linlf03/p/7103681.html
Copyright © 2020-2023  润新知