网站首页 > 博客文章 正文
vue2版本项目:uniapp微信小程序启动需要下载hbuilder和微信小程序工具。导入ruoyi-uniapp-master项目即可启动项目。ruoyi-ui是vue2版本前端代码,其他项目是后台代码。mysql数据库联系我们获取最新数据库。
vue3版本项目:ruoyi-ui-vue3是前端代码,大家导入就可以启动了。
以上是帮助小伙伴解决问题记录,大家遇到类似问题可以直接参考。希望相互理解、相互包容、共同努力服务客户。
Vue 2 和 Vue 3的区别
1.双向数据绑定原理不同
Vue2 的双向数据绑定是利用ES5的一个APIObject.definePropert() 对数据进行劫持,结合发布订阅模式的方式来实现的。
Vue3 中使用ES6的Proxy API对数据代理。
Vue3 使用数据代理的优势有以下几点:1)definePropert 只能监听某个属性,不能对整个对象进行监听 2)可以省去for in,闭包等内容来提升效率(直接绑定整个对象即可)3)可以监听数组,不用再单独的对数组做特异性操作,Vue3可以检测到数组内部数据的变化
2.是否支持碎片
Vue2 不支持碎片。Vue3 支持碎片,就是说可以拥有多个根节点
3.API 类型不同
Vue2 使用选项类型api,选项型api 在代码里分割了不同的属性:data,computed,method等。
Vue3 使用合成型api,新的合成型api 能让我们使用方法来分割,相比于旧的api 使用属性来分组,这样代码会更加简便和整洁。
4定义数据变量和方法不同
Vue2是把数据放到了data 中,在 Vue2中 定义数据变量是data(){},创建的方法要在method:{}
Vue3 就需要使用一个新的setup()方法,此方法在组件初始化构造的时候触发。使用以下三个步骤来建立反应性数据:1)从vue 引入 reactive;2)使用 reactive ()方法来声明数据为响应性数据;3) 使用setup()方法来返回我们的响应性数据,从而template 可以获取这些响应性数据。
猜你喜欢
- 2024-09-18 vue的数组的内存结构(vue数组清理方法)
- 2024-09-18 el-table 行列合并(el table 合并单元格内容)
- 2024-09-18 JS filter、map、reduce等十三种遍历数组方法详细总结??
- 2024-09-18 推荐7个你应该使用的独立Vue组件(vue独立开发)
- 2024-09-18 vue如何监听数组变化?(vue2中如何监听数组)
- 2024-09-18 vue中mixin的使用方法(vue mixins使用)
- 2024-09-18 vue3与vue2的比较(vue2和vue3的底层原理)
- 2024-09-18 vue中怎么向数组中插入,修改,删除元素
- 2024-09-18 vue常见面试题(vue常见面试题及答案2021)
- 2024-09-18 vue 如何计算数组求和?(vue computed数组)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)