前言
主要内容
- 搭建vue3+vite2+ts的项目
- ⭐⭐vue3 setup语法糖与composition api各种写法
- ⭐⭐vue3生命周期展示
- ⭐⭐集成 vuex@4和axios
- 集成vue-router@4
- ts介绍和配置
- vite介绍与配置
...(大家想到有什么想要了解的可以留言,我会在后续文章中去更新它)
上篇已经把如何搭建项目简单的写了一下,也介绍了props
、ref
、reactive
、toRef
、toRefs
。这次要给大家展示的是computed
、watch
、watchEffect
、vue
的生命周期和项目集成vuex
和vue-router
setup 语法糖与composition api各种写法
computed
vue2
computed
的使用方法
目前我知道computed
在vue3
中的用法有2种。在setup
中可以把computed
写在reactive
上,还可以通过set
get
方法对computed
赋值,总的来说比vue2
更加的灵活多变了
watch
watch
在vue3
和vue2
中区别不是很大,用法也是非常的像
watchEffect
watchEffect
在vue2
和vue3
中区别也不大
vue3生命周期
vue3
的生命周期和vue2
的生命周期基本一样,就名字改了一下
集成 vuex@4
和axios
vuex
和axios
应该不用介绍它们是什么吧?
下面还是给大家分享它们在composition api
中的使用方法
vuex@4
vue3
中vuex
的版本已经是V4了,首先我们按照官方文档来安装依赖
首先创建store/index.ts
,这里把state
,mutations
,actions
,getters
, modules
的使用方法全部演示一边。
首先是src/store/index.ts
然后在src/store/
创建StateType.d.ts
用来声明变量类型
然后在src/store/
下创建module/index.ts
、Counter.ts
、Person.ts
module/index.ts
module/Counter.ts
module/Person.ts
最后在src/mian.ts
下把store
加进去就好了
src/main.ts
这样整个store
的配置就算完成了。接下来给大家展示一下怎么使用
⭐需要注意的是,在setup()
中无法使用this.$store
,官网文档上是
而我的使用方法如下
本来还想把mapState, mapGetters, mapActions, mapMutations
这几个方法挨个演示一遍的,但是一直没弄出来,后续有实现的话我会在仓库中把这块内容给加上的。到这vuex
的演示就结束了。接下来我们进入vue-router
axios集成
接下来我们来说一下axios
的安装和配置,axios
跟vue
的版本没有关系,就装最新的就可以了
因为Axios
属于工具,所以我放到了src/utils/axios.ts
在需要使用Axios
文件里,引入Axios
配置文件,代码如下:
总结
虽然vue3
和vite
发布已经是很长的一段时间了,但是很多大框架还是没有适配上vue3
和vite
。所以现在学起来,等vue3
的生态跟vue2
完全重合的时候,那我们就可以在公司的项目上or自己的项目上大展手脚。学习不怕晚,就怕你轻易放弃
下篇文章主要会写一下vite
, ts
的配置, vue-router@4
的使用。希望各位靓仔,靓女们多多关注,多多点赞。有问题可以留言,我会第一时间回复你们的
项目地址&友情链接
- Vue3+Vite2+typescript的基础用法(1)
- 项目源代码:github
- 项目源代码:gitee
学习资料:
- 从 0 开始手把手带你搭建一套规范的 Vue3.x 项目工程环境
- 【阿崔cxr】vue3 的 script setup 语法糖定稿啦 快来看看香不香!!!
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!