react-工具函數

1.事件綁定到this

export default function bindHandlers(obj) {
  Object.getOwnPropertyNames(Object.getPrototypeOf(obj)).forEach((property) => {
    if (typeof(obj[property]) === 'function' && property.indexOf('handle') === 0) {
      obj[property] = obj[property].bind(obj);
    }
  });
}

使用方法:直接在組件的構造器裏面加上 bindHandlers(this);即可。但要綁定的方法必須是以handle

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章