首页 > 其他分享 >Vue3——CompositionAPI(组合式API)

Vue3——CompositionAPI(组合式API)

时间:2024-12-20 17:19:50浏览次数:5  
标签:组合式 name setup CompositionAPI API Vue3 函数

一、CompositionAPI(组合式API)

OptionsAPI:选项式API,这是Vue2的用法,其中将数据、方法和计算属性都是分散在data、methods、computed等版块中,不便于维护和复用

CompositionAPI:组合式API,这是Vue3的用法,是用函数的方法将相关功能的代码更加有序地组合在一起,相当于一个函数里面包含了数据、方法和监听事件等。

二、setup

通过setup配置项实现组合式API,值是一个函数,组件中所用到的:数据、方法、计算属性、监听事件等均配置在setup中。

特点:

  ①setup函数返回的对象中的内容可以直接在模板中使用

  ②setup中访问的this是undefined

  ③setup函数会在beforeCreate之前调用,领先所有钩子执行

用法一:

<script lang="ts">
    export default {
        name: 'Xxx',
        setup() {
            let name = '张三'
            function changeName() {
                name = '李四'
            }
       return {name, changeName}; } } </script>

用法二:setup语法糖——无需写setup函数并且自动导出(简写组件命名name="Xxx123"——安装vite插件依赖 npm i vite-plugin-vue-setup-extend -D  (-D是指开发依赖,不会被打包到生产环境))

<script lang="ts" setup name="Xxx123">
  let name = '张三'
  function changeName() {
    name = '李四'
  }
</script>

 

标签:组合式,name,setup,CompositionAPI,API,Vue3,函数
From: https://www.cnblogs.com/wyl-k/p/18619625

相关文章

  • OpenApi 下达指令
    Completions模型将字符串作为输入,模型将返回一个或多个预测的完成项。大多数开发者应该使用的chatCompletionsAPI来使用OpenAI最好和最新的模型。大部分支持传统Completions端点的模型将在2024年1月4日停止服务ChatCompletionsAPlChatCompletions服务是一种特定的Complet......
  • html中使用vue3+element-plus
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> <!--本地引用--> <!--<linkrel="stylesheet"href="css/element-plus.css"/> <scriptsrc=&qu......
  • vue3.5.13 + vite6.0.1搭建前端项目的配置文件
    main.js//vue版本为3.5.13import{createApp}from'vue'import'./style.css'importAppfrom'./App.vue'import'element-plus/dist/index.css'importrouterfrom'./router/index'constapp=createApp(App)......
  • SpringBoot3+Vue3开发在线考试系统
    项目介绍项目分为3种角色,分别为:超级管理员、老师、学生。超级管理员,负责系统的设置、角色的创建、菜单的管理、老师的管理等功能,也可以叫做系统管理员;老师角色,负责系统业务的管理,包括学生管理、班级管理、试题管理、试卷管理、查看考试情况等功能;学生角色,使用系统进行在线......
  • Web APIs - 第6章笔记
    正则表达式什么是正则表达式?正则表达式(RegularExpression)是一种字符串匹配的模式(规则)使用场景:例如验证表单:手机号表单要求用户只能输入11位的数字(匹配)过滤掉页面内容中的一些敏感词和高亮搜索关键字(替换)从字符串中获取我们想要的特定部分(提取)正则基本......
  • vue3+vant-ui 上传头像,base64文件流上传及回显
    1<scriptsetup>2import{onMounted,reactive}from"vue";3import{useRouter}from"vue-router";4importrequestfrom'@/utils/request';5import{removeEmptyProps,generatehashcode}from'@/utils/......
  • Redis中的SpringDataRedis 序列化和反序列化及API命令(详细讲解+代码)
    目录API函数SpringDataRedis序列化SpringDataRedis反序列化概念 在SpringDataRedis中,序列化和反序列化是关键操作,选择合适的序列化方式可以提高性能和兼容性。根据具体需求,可以使用默认的序列化方式,或自定义序列化器来满足特定要求。1.序列化和反序列化的基本......
  • 【2025】基于springboot+vue3的在线考试系统源码设计
    目录一、整体目录(示范):文档含项目技术介绍、E-R图、数据字典、项目功能介绍与截图等二、运行截图三、代码部分(示范):四、数据库表(示范):数据库表有注释,可以导出数据字典及更新数据库时间,欢迎交流学习五、主要技术介绍:六、项目调试学习(点击查看)七、项目交流一、教育信......
  • 5.3.1 Xenomai3:libcobalt库和API/Skin分析
    点击查看系列文章=》 InterruptPipeline系列文章大纲-CSDN博客原创不易,需要大家多多鼓励!您的关注、点赞、收藏就是我的创作动力!5.3Xenomai进程和线程的创建5.3.1Xenomai3:libcobalt库和API/Skin分析结合官方网址Overview::Xenomai3的一章图来分析。里面的颜色和文......
  • 了解OpenAi API key 和 Token
    了解OpenAIAPlkey和Token访问OpenAl的服务的方式有两种,第一种是通过ChatGPT页面访问,第二种是通过API访问。通过API访问时,我们就要关注如何获取使用APIkey,以及了解大模型的计费单元Token。OpenAIAPIkeyOpenALAPIkev是一个唯一标识符,允许开发人员通过API访问OpenA!的模型。A......