老师问个问题

来源:3-13 模块化难度上升 - useURLLoader

慕莱坞5286906

2020-10-16

首先我没做过vue2,直接学的vue3,。在本课中讲解模块中,我看是在一个文件中调用另一个文件的里面的函数。我不理解vue2中它不能这么写吗?就是一个文件中调用另一个文件的函数?那么vue2中是如何写呢?把一个公共的东西,封装成一个函数,不是语言提供的功能吗?跟vue版本有什么联系呢?

写回答

1回答

godlanbo

2020-10-16

调用其他文件的函数,这个功能和vue没有任何关系,这是js特性,vue2和3区别在于它的API,在vue2中,你的计算属性,侦听属性等需要拆分复用的话,需要用到mixin混入,这个方式有很多的缺点,不够灵活,在3中,我们需要的功能被做成了一个个函数,可以从vue中随时引用,这样就可以把用到了vue特性的功能模块,写的和引用其他文件的普通函数一样。

1
2
慕莱坞5286906
意思就是在vue2中从data返回的响应式数据,只能在本文件(本模块)中修改,才具有响应式,把它传到其他文件的函数中,就没响应式效果了是把?
2020-10-16
共2条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程