为了账号安全,请及时绑定邮箱和手机立即绑定

在线等!请问Vue中在mounted里直接调用methods的方法好还是把函数写在mounted中好?

在线等!请问Vue中在mounted里直接调用methods的方法好还是把函数写在mounted中好?

慕桂英4014372 2019-08-05 22:55:24
最近基于Vue开发一个项目,写了很多函数在mounted里.想问一下我应该先写在methods里面然后调用比较好吗?还是说效果都一样,不影响性能?
查看完整描述

2 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

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

TA贡献1943条经验 获得超7个赞

可以说效果一样吧但是如果代码片段长一点(个人标准2句以上)抽到methods有优点
可以加有更加语义化的方法名,命名本身有自解释性
方便methods里其他方法或者模板里进行复用
代码结构更加清晰易懂,因为生命周期函数内可能还有别的代码片段。
                            
查看完整回答
反对 回复 2019-08-05
  • 2 回答
  • 0 关注
  • 4813 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号