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. 模块依赖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<! 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 >

  

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

  显示效果

 

1
8. Jquery的使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!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的使用

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

  

1
< br >< br >

参考 https://www.angular.cn




本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/7103681.html,如需转载请自行联系原作者

目录
相关文章
|
C# 开发者
C#扩展方法和工具类的区别
扩展方法和工具类的主要区别在于它们的作用。扩展方法旨在扩展现有的类,而工具类旨在提供一组通用且可靠的方法来执行某些任务。当需要扩展现有的类时,使用扩展方法;当需要实用函数来执行通用任务时,使用工具类。
100 0
|
9月前
|
Java 数据库
JAVA对象和类
JAVA对象和类
35 0
|
9月前
|
存储 Java 对象存储
Java对象和类
Java对象和类
45 1
|
Java
Java面向对象中 包装类(封装类)的详解
Java面向对象中 包装类(封装类)的详解
82 0
Java面向对象中 包装类(封装类)的详解
|
Java
Java数组工具类
数组工具类
75 0
|
C++
C++链式编程
学习一下C++链式编程
199 0
|
Web App开发 JSON JavaScript
JSON转换方法总结
将JavaScript的jQuery库中表单转化为JSON对象的方法 Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现
6626 0
|
安全
CollectionUtils工具类的常用方法
集合判断:   例1: 判断集合是否为空:  CollectionUtils.isEmpty(null): true  CollectionUtils.isEmpty(new ArrayList()): true    CollectionUtils.
2082 0
|
C#
c#中的扩展方法
c#中的扩展方法
105 0
|
前端开发
前端常用60余种工具方法(一)
前端常用60余种工具方法(一)
124 0

热门文章

最新文章