返回信息流以validator为例,
var self = this;
$("#createTeamForm").validator({
self.xxxx();
});
通过拷贝this可以实现但增加了开销,感觉很不爽,求其它比较好的方法!!!
这是一条镜像帖。来源:北邮人论坛 / java-script / #691同步于 2016/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖
问:如何在组件中获取组件调用层的this?
daben12521
2016/10/22镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
我试过在大括号外面bind(this),报错。。
或者有其它方式请指教。
【 在 amm 的大作中提到: 】
: apply call bind?
可以试试babel~
bind肯定是好使的
【 在 daben12521 的大作中提到: 】
: 要是这是es6就好办了。。
: 可惜前提环境是在es5下
再把babel搞进来真要吐血了。。
bind我尝试过失败了,就我举的这个小例子怎么用bind呢?
【 在 dcy0701 的大作中提到: 】
: 可以试试babel~
: bind肯定是好使的
复制this是非常常见做的做法.
避免没profiling的微优化.
赞同楼上说的以逻辑清晰可维护为主.
————
微博 @flowmemo , 现在主要写JavaScript. 关注广泛, 欢迎交流.
此签名通过「北邮人签名档」脚本发送