道招

浅析angular.bind

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

浅析angular.bind

简单来说angular.bind函数是用来返回一个自己设定参数的函数。它有三个参数,其中第三个参数是可选的。第二个参数是被绑定的函数fn,第一个参数是第二个参数fn的上下文对象,用this调用。 使用方法:
  1. self(对象):fn的上下文对象,可用this调用
  2. fn(函数):被绑定的函数
  3. arg(*):可以用来绑定给fn的参数
返回值: 被绑定参数的函数 举个例子 [code lang="javascript"] var self = {name:'Jack'}; //示例1--带参数 var f = angular.bind(self, //绑定对象,作为函数的上下文 //被绑定的函数 function(age){ console.log(this.name + ' is ' + age + ' !'); }, //绑定的参数,可省略 '15' ); //示例2--不带参数 var m = angular.bind(self, //绑定对象,作为函数的上下文 //被绑定的函数 function(age, sex){ console.log(this.name + ' is ' + age + ', he is a ' + sex + ' !'); } //省略参数 ); f();//调用绑定之后的function m(3,'male');//调用传参的函数 [/code] 示例1相当于是把参数放进angular.bind()里面的第三个参数,示例2是把参数直接放入m3()里面。 angular.bind
更新时间:
上一篇:浅析angular.forEach下一篇:AngularJS加载方式和angular.bootstrap

相关文章

《 AngularJS深度剖析与最佳实践》安装front-jet失败

作者雪狼已经给出了解决方案,地址 估计学习这个的读者应该都能翻过去吧。 本人在此也写一下自己的安装经历吧。 我一开始买到书后就想安装front-jet,始终没有成功,之后再github上找源码无 阅读更多…

Angularjs的双向绑定

AngularJS的工作原理是:HTML模板将会被浏览器解析到DOM中, DOM结构成为AngularJS编译器的输入。AngularJS将会遍历DOM模板, 来生成相应的NG指令,所有的指令都负责针 阅读更多…

AngularJs用ng-click,ng-if等轻松实现购物车功能

用angulajs里面的 ng-model 实现input的默认值, ng-click 来实现点击,用 ng-if 来判断“购物车清单”是否需要显示,用 ng-repeate 来实现购物车里面的内容 阅读更多…

this指针变更,重新bind

这是一个面试题, [code lang="javascript"] 1 . var Obj=function(msg){ 2 . this.msg=msg 阅读更多…

关注道招网公众帐号