当前位置: 首页 > news >正文

vue3前端开发,感受一下组合式api和VUE2选项式的差异

vue3前端开发,感受一下组合式api和VUE2选项式的差异!今天开始,正式开始,进入学习Vue3的内容。以后代码,案例分享,都会采用组合式api的模式为大家做展示。

今天是第一节,带大家感受一下,Vue3的组合式api和之前传统的vue2版本选项式api的差别。


首先,大家需要提前使用npm,脚手架,在本地搭建好一个基础的Vue3项目。然后看下面的代码分享。


<template><h3>入口文件</h3><Base /></template><script setup>
import Base from './components/Base.vue'</script>

以上代码是入口文件app.VUE的内容。里面很简单,调用了一个自定义组件,Base.vue。看得出来,不需要再使用components对象包裹了。直接import就可以拿去使用了。


<template><h3>初步了解vue3组合式api</h3><p>{{ count }}</p><button @click="addHandle">加法运算</button>
</template>
<script setup>
import { ref } from 'vue'
const count = ref(0)
const addHandle = () => count.value++
//this.$refs.username
</script>

这个代码是Base.vue的内容,里面很简单。定义了一个变量。count。一个按钮,点击事件。让变量count的值自增1.


如图,是可以正常执行如果,大家要是使用之前Vue2版本的代码,需要写很长。


<template><h3>初步了解vue3组合式api</h3><p>{{ count }}</p><button @click="addHandle">加法运算</button>
</template>
<script>
//vue3组合式api样式如下
// import { ref } from 'vue'
// const count = ref(0)
// const addHandle = () => count.value++
//vue2选项式如下所示:
export default{data(){return {count:0}},methods:{addHandle(){this.count++}}
}
</script>

这段代码是使用了vue2版本选项式api风格编辑的。可以明显看到,内容较多。

vue3 的是script标签里,写一个setup.是新语法糖效果,可以省去一些麻烦。它会知道默认导入哪些你需要的文件。

http://www.lryc.cn/news/285013.html

相关文章:

  • 电梯调度问题文献阅读
  • 文心一言 VS 讯飞星火 VS chatgpt (183)-- 算法导论13.4 7题
  • ChatGLM vs ChatGPT
  • leetcode热题100.三数之和
  • GitLab服务器忘记root密码处理方式
  • js-cookie的使用--token的数据实现持久化
  • 【实战】SpringBoot自定义 starter及使用
  • 网络爬虫采集工具
  • 【协议】XMLHttpRequest的梳理和总结
  • AI教我学编程之C#类的基本概念(1)
  • 前端js 数据结构:对象 object、数组Array 、Map 的创建、增删改 / 遍历数据
  • ARM_Linux的NFS网络文件系统的搭建
  • vscode配置web开发环境(WampServer)
  • 00-Rust前言
  • 3.conda的使用
  • IPv6自动隧道---6to4中继
  • 低代码开发:解锁数字化转型新维度
  • 写一个定时备份数据库的脚本,且只保留最近3天
  • java常见面试题:请详细解释如何在Java EE应用中添加EJB
  • 视频监控需求记录
  • Self-RAG:通过自我反思学习检索、生成和批判
  • C++基于多态的职工管理系统(附代码下载)
  • Java安全 CC链1分析
  • Miracast手机高清投屏到电视(免费)
  • 【elementUI】el-select相关问题
  • 【蓝桥杯日记】复盘第一篇——顺序结构
  • 使用 MinIO 和 PostgreSQL 简化数据事件
  • 苹果电脑(Mac)的node版本安装以及升降级
  • WCP知识分享平台的容器化部署
  • 乐意购项目前端开发 #4