Vue3——CompositionAPI(组合式API)
一、CompositionAPI(组合式API)
OptionsAPI:选项式API,这是Vue2的用法,其中将数据、方法和计算属性都是分散在data、methods、computed等版块中,不便于维护和复用
CompositionAPI:组合式API,这是Vue3的用法,是用函数的方法将相关功能的代码更加有序地组合在一起,相当于一个函数里面包含了数据、方法和监听事件等。
二、setup
通过setup配置项实现组合式API,值是一个函数,组件中所用到的:数据、方法、计算属性、监听事件等均配置在setup中。
特点:
①setup函数返回的对象中的内容可以直接在模板中使用
②setup中访问的this是undefined
③setup函数会在beforeCreate之前调用,领先所有钩子执行
用法一:
1 2 3 4 5 6 7 8 9 10 11 | <script lang= "ts" > export default { name: 'Xxx' , setup() { let name = '张三' function changeName() { name = '李四' }<br> return {name, changeName}; } } </script> |
用法二:setup语法糖——无需写setup函数并且自动导出(简写组件命名name="Xxx123"——安装vite插件依赖 npm i vite-plugin-vue-setup-extend -D (-D是指开发依赖,不会被打包到生产环境))
1 2 3 4 5 6 | <script lang= "ts" setup name= "Xxx123" > let name = '张三' function changeName() { name = '李四' } </script> |
分类:
Vuejs / Vue3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)