angular.bind 描述: 上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法: angular . bind ( self , fn , args ); 参数详解: Param Type Details[tr][/tr]
返回值: 返回动态绑定之后的函数 示例代码:
- <!DOCTYPE HTML>
- <html ng-app>
- <head>
- </head>
- <script src="http://code.angularjs.org/1.2.3/angular.min.js"></script>
- </body>
- <script>
-
- var self = {name:'boyi'};
-
- //示例1--带参数
- var f = angular.bind(self, //绑定对象,作为函数的上下文
- //被绑定的函数
- function(age){
- alert(this.name + ' is ' + age + ' !');
- },
- //绑定的参数,可省略
- '15'
- );
- f();//调用绑定之后的function
-
- //示例2--不带参数
- var m = angular.bind(self, //绑定对象,作为函数的上下文
- //被绑定的函数
- function(age){
- alert(this.name + ' is ' + age + ' !');
- }
- //省略参数
- );
-
- m(3);//调用传参的函数
-
- </script>
- </body>
- </html>
复制代码
|