最近基于Vue开发一个项目,写了很多函数在mounted里.想问一下我应该先写在methods里面然后调用比较好吗?还是说效果都一样,不影响性能?
2 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
效果是一样的,但是我个人认为你写一个方法,然后再去调用的话比较好,好的地方如下首先你写一个方法的话可以精准的找到你要操作的数据,假设说你在mounted里边进行了很多操作,你没有用函数的话,那么有可能会有大段的代码,或者说两个函数实现的效果的代码混在一起,在其他人维护你的代码,或者你下次维护的时候,你可能需要把这些代码阅读一变,才能确定他们做的事情如果你把这些代码抽离出去的话,首先一个函数只做一件事,单一原则,在你以后想在mounted里边想做其他事情的话,你得代码会很清晰而且抽离出去的函数,如果有其他地方也用的话,就不用写重复代码当然如果只是一两句,确定不会扩展的话其他地方用不到的什么的,直接写也是可以的,但是就业务来讲,还是建议抽离出去
慕慕森
TA贡献1856条经验 获得超17个赞
可以说效果一样吧但是如果代码片段长一点(个人标准2句以上)抽到methods有优点可以加有更加语义化的方法名,命名本身有自解释性方便methods里其他方法或者模板里进行复用代码结构更加清晰易懂,因为生命周期函数内可能还有别的代码片段。
添加回答
举报
0/150
提交
取消