哪些方法需要使用handle?

好好学习321
  • 169
山东

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

回复
阅读 498
3 个回答
✓ 已被采纳

没有啥具体约束限制。

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

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

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

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

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

q1136261471
  • 1
浙江新手上路,请多包涵

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

宣传栏