課程
/前端開發
/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 進行判斷
舉報
衡量攻城師能力是否成熟的重要指標,本課程會以彈窗組件為例
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-12
mark一下
2016-12-27
不太明白你的意思是什么帶參數的自定義事件,這里的參數是需要在fire里面傳進去的你可以在fire函數里面這樣寫:
2016-12-26
on方法的時候傳入的handler函數判斷是否有參數,如果有就覆蓋默認值然后繼續調用。如果沒有的話就使用默認值調用函數。 ? 判斷是否有參數使用arguments,順便告訴你,如果沒有參數的話arguments不是null而是{},可以使用for in 進行判斷