绑定方法不起作用
bind method not work
var tap = {tap:"tap tap tap",
trrap : function (){
alert(this.tap);
}
};
var tab = {tap:"tab tab tab",
trrab: function (){tap.trrap.bind(this);};
};
tab.trrab();
我想将选项卡对象传递给tap对象中的函数,就像alert(tab.tap);
一样。两者都有水龙头属性。
你从未调用过绑定函数。 bind
返回一个它不调用的函数。
var tap = {
tap:"tap tap tap",
trrap : function (){
alert(this.tap);
}
};
var tab = {
tap:"tab tab tab",
trrab: function (){
tap.trrap.bind(this)();
}
};
tab.trrab();
http://jsfiddle.net/hqEXs/
您也可以使用 call
来设置上下文并立即调用它。
tap.trrap.call(this);
或apply
tap.trrap.apply(this);
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- Meteor-添加用户自定义字段的方法不起作用
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- 对象文字方法上的Javascript绑定不起作用
- jQuery css可见性在load方法中不起作用
- 为什么jQuery悬停方法在这种情况下不起作用
- ng显示“;调用方法“;不起作用
- 在 JQUERY 中创建 HTML 后,Jquery 方法不起作用
- 下拉 jquery 方法发布表单不起作用
- 为什么push方法没有'在这种情况下不起作用:[].推
- dojo/request PUT方法dosn'不起作用
- Jquery事件绑定获胜'当作为方法调用时不起作用,但当直接在控制台中调用时会起作用
- html视频javascript播放方法在移动Safari中不起作用
- 为什么这个扩展方法不起作用
- 我需要一种自动调整iframe大小的方法,无论我查到什么,它都不起作用
- jQuery切换方法的动画不起作用
- Angularjs 跨源资源共享 (CORS) 发布或放置方法在 IE8 和 IE9 中不起作用
- 在node_redis上实现findBy方法,但它没有'不起作用
- Splice()方法不起作用
- 使用replace方法替换innerHTML以及在Javascript中不起作用的正则表达式