哪些方法需要使用handle?

常见的哪几类方法会在方法名加上handle,比如说@submit=hanldeSubmit

阅读 4.4k
3 个回答

没有啥具体约束限制。

不过个人的命名习惯是全都统一加 handle/on + 事件名 + 触发对象,比如 handleClickLoginButtonhandleChangeUsernameInput 等等。

handleXX 意为“处理 XX”,onXX 意为“当 XX 时”,这两种都比较常见。

因为这些方法都是 Event Handler(事件处理器),都是触发了某个事件后才执行的,开头固定加个 handle/on,以示跟其他普通方法相区分。再加上方法名里带了事件名和触发对象,之后维护起来也可以一眼能看懂这个函数是什么才执行的。

P.S. 代码风格这玩意儿不存在什么“最佳实践”,只要项目里能做到统一,那就是好的。所以别人的经验和建议都“仅供参考”。

这仅仅是一种命名习惯,你完全可以把 handleSubmit 命名为 处理_submit
如果硬要把这种命名习惯定下来的话,可以认为只要是处理事件都应该用 handleXxx的命名方式,浏览器事件大致可以参考:https://developer.mozilla.org...
然后自定义事件也可以算作事件,处理相应事件的函数也可以按这种习惯命名,比如handle自摸handle天胡handle火烧眉毛……

新手上路,请多包涵

我在日常开发中一般主动触发事件用handle,由子组件触发传递的事件用on

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题