Angular.bind方法

来源:互联网 发布:哥特式lolita淘宝 编辑:程序博客网 时间:2024/06/05 19:15
描述: 上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。
使用方法: 
angular.bind(self,fn,args );
参数: 
参数名称
参数类型
描述
 
self
Object
fn的上下文对象,使用this调用
fn
function
被绑定的function
args
*
传入fn中的参数(可选的)
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>        <title>bind例子</title>        <script src="../angular-1.3.0.14/angular.js"></script>        <script type="text/javascript">        var self = { name: 'boyi' };        //示例1--带参数        var f = angular.bind(self, //绑定对象,作为函数的上下文        //被绑定的函数        function (age) {        alert(this.name + ' is ' + age + ' !');        },        //绑定的参数,可省略        '15'        );        f();//调用绑定之后的function 弹出 boyi is 15        //示例2--不带参数        var m = angular.bind(self, //绑定对象,作为函数的上下文        //被绑定的函数        function (age) {        alert(this.name + ' is ' + age + ' !');        }        //省略参数        );        m(3);//调用传参的函数 弹出 boyi is 3        </script></head><body></body></html>