Vue3.0推出已有一段时间了 , 各位小伙伴们都有安排上学习没 , 想要技术进阶的同学赶紧学习起来吧 。
文章插图
如果你对vue3不是特别了解 , 或者打算去学习 , 可以看看下面的分享 , 希望对大家有所帮助!
创建项目首先更新vue-cli到最新版本 。
npm install -g @vue/cli # OR yarn global add @vue/clivue create hello-vue3# select vue 3 preset项目变化vue2.x和vue3.x目录结构没有什么变化 , 只是一些使用方法变了 , 而且默认是安装了TypeScript 。
文章插图
vue2.x使用
import Vue from 'vue' , 然后使用new Vue()创建实例 。 vue3.x则是
import {createApp} from 'vue' , 通过createApp()来创建实例了 。
这就导致了很多的插件或UI组件库不能使用 , 比如ElementUI、iView...

文章插图
vue3.x需要引入createRouter创建地址路由 。
createWebHashHistory对应之前的
hash ,
createWebHistory对应之前的
history 。

文章插图
vue3.x中状态管理的创建方式变为了createStore。 代码结构更精简合理 。

文章插图
这个是vue3.x变化最大的地方 , vue2.x数据存放在data , 方法在methods , 通过this去调用 。 但是在vue3.x这些都没有了 , 所有的代码全部都在 setup 里面实现 , 你页面需要哪些方法 , 就要在当前页引入即可 。

文章插图
vue3.x的生命周期也发生了一些变化 , 大家可以看下面这张图 。

文章插图
在项目中具体的使用方法 。

文章插图
使用介绍
setup有两个参数 props 和 context
- props:接受父组件传的值
- context:vue3.x里面没有this , 提供了一个context上下文属性 , 你可以通过这个属性去获取进行 一些 vue2.x 用this实现的操作

文章插图
创建一个响应式的基础类型 , 只能监听number、String、boolean等简单的类型 , 该属性一旦发生更改 , 都会被检测到 。
{{count}}// 1import {ref} from "vue"setup(){const count =ref(0)count.value++//必须要加.valuereturn{count//一定要return 出去}}【vue2.x与vue3.x语法对比浅析】{{count.name}}// 857import {reactive} from "vue"setup(){const count =reactive({name:'369'})count.name='857'return{count}}- computed 计算属性
推荐阅读
-
「仝卓」好兄弟反目!仝卓发文怒怼郑云龙,骂其买通稿拉踩手段下流
-
【传媒樱桃派】鹿晗叫好,希林娜依?高背后还有蔡依林经纪人把关,让黄子韬流泪
-
OPPO|和华为P50 Pocket一样主打轻薄 OPPO首款竖向折叠屏旗舰曝光
-
-
南京中小学校开学第一课创下多个“最” 师生家长搭上“梦想号”
-
健康王医师|鸡蛋搭配一物煮,腰腿不酸不疼了,皮肤白里透红,女性常腰疼
-
头像|用你的名字做微信头像:33款3D版商务签名头像,不同风格请查收
-
巴塞电影|《以家人之名》还埋了多少伏笔?,处处是细节
-
政和白茶泡茶,中国地理标志产品政和白茶开摘高山秋茶
-
新华社|中美科学家合作 发现5.5亿年前海底“树叶”
-
教皇|历经祖宗三代,《十字军之王3》玩家终于把教皇变成了盘中餐
-
-
北凉百姓|陈芝豹的结局,背叛北凉后开展复仇大业,功成身退归隐江湖
-
#大而不当#不要误会!,90后女生否认身价百亿400栋楼:大多数是租的
-
谢娜,赵丽颖,张杰,吴昕,快乐家族|赵丽颖又要买锁了!谢娜官宣怀二胎,张杰准备起名中,或已证实怀的儿子
-
今年起,农村这2类人很吃亏,白白损失几十万,快看看有你没
-
交7万中介费出国,如今被困异国他乡,揭露出国务工的套路
-
她读|谁穿谁高级,忘掉香芋紫和牛油果绿吧!秋冬就该穿淡漠色
-
央视新闻|芝加哥“血腥周末”:央视记者追踪枪案现场
-