@vue/compostion-api入门
2021-02-03 本文已影响0人
桃花兰岛主
一、常用语法上的不同
1.data
2.所有的内容包在setup里面,在template使用的数据和方法需要return
二、使用组合式api的好处
1.按功能划分,便于维护
按照原来的写法,实现一个功能,我要写在不同的生命周期里面,不聚合~
![](https://img.haomeiwen.com/i11739051/010696bbfc265439.jpeg)
Options API
![](https://img.haomeiwen.com/i11739051/532bff750fa57a37.png)
Composition API
![](https://img.haomeiwen.com/i11739051/61d1af74fc99c551.png)
项目上的例子
![](https://img.haomeiwen.com/i11739051/2d49c698dd75609c.png)
![](https://img.haomeiwen.com/i11739051/5b47718ba77adbcd.png)
![](https://img.haomeiwen.com/i11739051/2654294a84b63146.png)
![](https://img.haomeiwen.com/i11739051/899caff847cbcc80.png)
2.逻辑复用
![](https://img.haomeiwen.com/i11739051/b374af996aa16d20.png)
![](https://img.haomeiwen.com/i11739051/e9e820068d0808a1.png)
三、如何封装一个逻辑函数
其实逻辑复用函数简单理解就是 有状态的函数
比函数多了状态,比组件少了视图。
![](https://img.haomeiwen.com/i11739051/8f817df13816663f.png)
![](https://img.haomeiwen.com/i11739051/e98ec758d0702137.png)
getCertificateList
![](https://img.haomeiwen.com/i11739051/cf93a9179f08033b.png)
useSearch
![](https://img.haomeiwen.com/i11739051/a7104428b684cb3b.png)
![](https://img.haomeiwen.com/i11739051/0077c23173cd927e.png)
useBoolean
![](https://img.haomeiwen.com/i11739051/db4b2fba1a185b76.png)
![](https://img.haomeiwen.com/i11739051/9c56af8bcb278527.png)
![](https://img.haomeiwen.com/i11739051/73c0ba854a590532.png)
![](https://img.haomeiwen.com/i11739051/14ef4995363de45c.png)
useAsync
![](https://img.haomeiwen.com/i11739051/ff048ca7464c229b.png)
![](https://img.haomeiwen.com/i11739051/4e2e0b1d4d013795.png)
库函数
1.https://github.com/vueuse/vueuse
2.https://github.com/pikax/vue-composable
3.https://github.com/dewfall123/ahooks-vue
友情链接:
1.react hooks
助力拥抱react hooks:https://zhuanlan.zhihu.com/p/103150605?utm_source=wechat_session
react hooks函数库:https://github.com/alibaba/hooks
2.composition-api
作者分享:https://github.com/Bin-FE/binfe-salon-ppt
github:https://github.com/vuejs/composition-api
官网文档:https://v3.cn.vuejs.org/guide/composition-api-introduction.html