wrap-behavior.js 531 B

12345678910111213141516171819
  1. /**
  2. * 封装事件,便于使用上下文this,和便于解除事件时使用
  3. * @protected
  4. * @param {Object} obj 对象
  5. * @param {String} action 事件名称
  6. * @return {Function} 返回事件处理函数
  7. */
  8. function wrapBehavior(obj, action) {
  9. if (obj['_wrap_' + action]) {
  10. return obj['_wrap_' + action];
  11. }
  12. var method = function (e) {
  13. obj[action](e);
  14. };
  15. obj['_wrap_' + action] = method;
  16. return method;
  17. }
  18. export default wrapBehavior;
  19. //# sourceMappingURL=wrap-behavior.js.map