admin 发表于 2015-4-12 14:50:31

angularjs .bind使用

angular.bind描述:上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。使用方法:angular . bind ( self ,fn ,args );参数详解:Param Type Details

selfObjectfn的上下文对象,使用this调用
fnfunction()被绑定的function
args*传入fn中的参数(可选的)
返回值:返回动态绑定之后的函数示例代码:
<!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>


354958049 发表于 2015-5-26 16:59:42

我也来看看 html5 app

binxu1988 发表于 2015-5-26 17:22:36

收藏了学习了 顺便顶一下前辈
页: [1]
查看完整版本: angularjs .bind使用