课程
/前端开发
/JavaScript
/阿当大话西游之WEB组件
如何处理带参数的自定义事件
2016-12-24
源自:阿当大话西游之WEB组件 12-3
正在回答
mark一下
不太明白你的意思是什么带参数的自定义事件,这里的参数是需要在fire里面传进去的你可以在fire函数里面这样写:
var args = Array.prototype.slice.apply(arguments).slice(1); handlers[i](data)改为handlers[i].apply(this, args)
on方法的时候传入的handler函数判断是否有参数,如果有就覆盖默认值然后继续调用。如果没有的话就使用默认值调用函数。 判断是否有参数使用arguments,顺便告诉你,如果没有参数的话arguments不是null而是{},可以使用for in 进行判断
举报
衡量攻城师能力是否成熟的重要指标,本课程会以弹窗组件为例