萌新求教!请问Vue中在mounted里直接调用methods的方法好还是把函数写在mounted中好?十分感谢

最近基于Vue开发一个项目,写了很多函数在mounted里.想问一下我应该先写在methods里面然后调用比较好吗?还是说效果都一样,不影响性能?
当年话下
浏览 284回答 2
2回答

慕码人2483693

效果是一样的,但是我个人认为你写一个方法,然后再去调用的话比较好,好的地方如下首先你写一个方法的话可以精准的找到你要操作的数据,假设说你在mounted里边进行了很多操作,你没有用函数的话,那么有可能会有大段的代码,或者说两个函数实现的效果的代码混在一起,在其他人维护你的代码,或者你下次维护的时候,你可能需要把这些代码阅读一变,才能确定他们做的事情如果你把这些代码抽离出去的话,首先一个函数只做一件事,单一原则,在你以后想在mounted里边想做其他事情的话,你得代码会很清晰而且抽离出去的函数,如果有其他地方也用的话,就不用写重复代码当然如果只是一两句,确定不会扩展的话其他地方用不到的什么的,直接写也是可以的,但是就业务来讲,还是建议抽离出去

慕慕森

可以说效果一样吧但是如果代码片段长一点(个人标准2句以上)抽到methods有优点可以加有更加语义化的方法名,命名本身有自解释性方便methods里其他方法或者模板里进行复用代码结构更加清晰易懂,因为生命周期函数内可能还有别的代码片段。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript