常见的哪几类方法会在方法名加上handle,比如说@submit=hanldeSubmit
这仅仅是一种命名习惯,你完全可以把 handleSubmit
命名为 处理_submit
。
如果硬要把这种命名习惯定下来的话,可以认为只要是处理事件都应该用 handleXxx
的命名方式,浏览器事件大致可以参考:https://developer.mozilla.org... 。
然后自定义事件也可以算作事件,处理相应事件的函数也可以按这种习惯命名,比如handle自摸
、handle天胡
、handle火烧眉毛
……
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
没有啥具体约束限制。
不过个人的命名习惯是全都统一加 handle/on + 事件名 + 触发对象,比如
handleClickLoginButton
、handleChangeUsernameInput
等等。handleXX 意为“处理 XX”,onXX 意为“当 XX 时”,这两种都比较常见。
因为这些方法都是 Event Handler(事件处理器),都是触发了某个事件后才执行的,开头固定加个 handle/on,以示跟其他普通方法相区分。再加上方法名里带了事件名和触发对象,之后维护起来也可以一眼能看懂这个函数是什么才执行的。
P.S. 代码风格这玩意儿不存在什么“最佳实践”,只要项目里能做到统一,那就是好的。所以别人的经验和建议都“仅供参考”。