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

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

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

当年话下 2019-07-28 12:13:20
最近基于Vue开发一个项目,写了很多函数在mounted里.想问一下我应该先写在methods里面然后调用比较好吗?还是说效果都一样,不影响性能?
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

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

TA贡献1856条经验 获得超17个赞

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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信