jquery如何绑定一个已有的方法并传递参数?
1个回答
展开全部
//这里通过对e的处理得到你的待传参数值
para = e.target.fooabc(para)})--可能我没理解你的意思
如果是一部分那么你可以用this指向组件对应的方法调用吧
本质上jquery.bind是把前后两个函数的参数一一对应地进行传递赋值的……---晕,js支持反射的,就是说你可以通过方法名的字符串调用该方法,例如var a;
a.b = function(){/**/}
a.b() //传统的调用
a[b]()//反射调用
所以在组件里可以写个属性(比如propFuncname),返回那个方法的名字的字符串,如abc
这样可以保证,通过对公共属性propFuncname的调用得到不同的对应的方法。
para = e.target.fooabc(para)})--可能我没理解你的意思
如果是一部分那么你可以用this指向组件对应的方法调用吧
本质上jquery.bind是把前后两个函数的参数一一对应地进行传递赋值的……---晕,js支持反射的,就是说你可以通过方法名的字符串调用该方法,例如var a;
a.b = function(){/**/}
a.b() //传统的调用
a[b]()//反射调用
所以在组件里可以写个属性(比如propFuncname),返回那个方法的名字的字符串,如abc
这样可以保证,通过对公共属性propFuncname的调用得到不同的对应的方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询