当前位置: 首页 > 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.是新语法糖效果,可以省去一些麻烦。它会知道默认导入哪些你需要的文件。

相关文章:

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

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

电梯调度问题文献阅读

电梯调度问题文献阅读 文章目录 电梯调度问题文献阅读[toc]文献阅读1. 陈纪龙,孟洪兵,吴刚等.六层电梯模拟系统的研究与实现[J].伊犁师范学院学报(自然科学版),2014,8(01):57-62.2. 陈福兰,杜虹.浅析电梯并联运行的几种调度方法[J].装备制造技术,2012,(10):178-180190.3. 马春江…...

文心一言 VS 讯飞星火 VS chatgpt (183)-- 算法导论13.4 7题

七、用go语言&#xff0c;假设用 RB-INSERT 将一个结点 x 插入一棵红黑树&#xff0c;紧接着又用 RB-DELETE 将它从树中删除。结果的红黑树与初始的红黑树是否一样&#xff1f;证明你的答案。 文心一言&#xff1a; 首先&#xff0c;我们需要明确RB-INSERT和RB-DELETE的基本操…...

ChatGLM vs ChatGPT

所有的NLP大模型 都是transformer结构 1.Mask attention 的策略不同 2.训练任务目标不同 国内大模型nb公司&#xff1a;百度、清华智谱 一、主流大模型 粉色&#xff1a;Encoder-only。 绿色&#xff1a;Encoder-Decoder&#xff0c;尽头智谱ChatGLM。 蓝色&#xff1a;…...

leetcode热题100.三数之和

Problem: 15. 三数之和 文章目录 题目解题方法复杂度Code 题目 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元…...

GitLab服务器忘记root密码处理方式

GitLab服务器忘记root密码处理方式 文章目录 GitLab服务器忘记root密码处理方式1. Gitlab查看用户id号1. 通过api接口查询2. 在Linux终端里直接通过curl命令查询 2. 进入GitLab数据库中查询并修改root密码 1. Gitlab查看用户id号 1. 通过api接口查询 接口查询地址&#xff1a;…...

js-cookie的使用--token的数据实现持久化

1.下载 npm install js-cookie 2.引入 import Cookies from "js-cookie"; 3.使用 // 写入cookie Cookies.set(name, value) // 读取 Cookies.get(name) // > value Cookies.get(nothing) // > undefined // 读取所有可见的cookie Cookies.get() // 删除某项co…...

【实战】SpringBoot自定义 starter及使用

文章目录 前言技术积累SpringBoot starter简介starter的开发步骤 实战演示自定义starter的使用写在最后 前言 各位大佬在使用springboot或者springcloud的时候都会根据需求引入各种starter&#xff0c;比如gateway、feign、web、test等等的插件。当然&#xff0c;在实际的业务…...

网络爬虫采集工具

在当今数字化的时代&#xff0c;获取海量数据对于企业、学术界和个人都至关重要。网络爬虫成为一种强大的工具&#xff0c;能够从互联网上抓取并提取所需的信息。本文将专心分享关于网络爬虫采集数据的全面指南&#xff0c;深入探讨其原理、应用场景以及使用过程中可能遇到的挑…...

【协议】XMLHttpRequest的梳理和总结

1. 前言 本篇梳理和总结一下XMLHttpRequest。 2. XMLHttpRequest原型对象的属性和方法 属性和方法说明示例new XMLHttpRequest() 功能&#xff1a;创建XHR对象 输入&#xff1a; 输出&#xff1a;XHR实例化对象 <略> XMLHttpRequest.prototype .open(method, url, asyn…...

AI教我学编程之C#类的基本概念(1)

前言 在AI教我学编程之C#类型 中&#xff0c;我们学习了C#类型的的基础知识&#xff0c;而类正是类型的一种. 目录 区分类和类型 什么是类&#xff1f; 对话AI 追问 实操 追踪属性的使用 AI登场 逐步推进 提出疑问 药不能停 终于实现 探索事件的使用 异步/交互操作 耗时操…...

前端js 数据结构:对象 object、数组Array 、Map 的创建、增删改 / 遍历数据

目录 前端js 数据结构&#xff1a;对象、数组、Map 的使用1 对象&#xff08;object&#xff09;1.1 创建对象1.1.1 对象字面量(最常用): {}1.1.2 使用 new 关键字和对象构造函数1.1.3 Object.create() 1.2 修改对象1.2.1 直接赋值&#xff1a;对象的属性名直接赋值1.2.2 点号/…...

ARM_Linux的NFS网络文件系统的搭建

介绍&#xff1a; NFS是network filesystem的简称&#xff0c;可以不同的主机通过网络访问远端的NFS服务器共享出来的文件&#xff0c;这样主机通过网络访问NFS服务器&#xff0c;我们就可以在开发板上通过网络访问主机的文件。 为什么要使用NFS网络文件呐&#xff1f; 1、传…...

vscode配置web开发环境(WampServer)

这里直接去下载了集成的服务器组件wampserver&#xff0c;集成了php&#xff0c;MySQL&#xff0c;Apache 可能会出现安装问题&#xff0c;这里说只有图上这些VC包都安装了才能继续安装&#xff0c;进入报错里提供的链接 在页面内搜索相关信息 github上不去可以去镜像站 下载…...

00-Rust前言

问&#xff1a;为什么要近期想学习Rust? 答&#xff1a; Rust出来也是有一段时间了&#xff0c;从Microsoft吵着要重构他们的C"祖传代码"开始&#xff0c;Rust就披着“高效&#xff0c;安全”的头衔。而自己决定要学习Rust&#xff0c;是因为近期发现&#xff1a;涉…...

3.conda的使用

anaconda安装 ubuntu 安装conda 系统架构 uname -m打开终端&#xff0c;不启动base conda config --set auto_activate_base falseconda命令使用 1.查看conda版本 conda --version2.查看conda配置环境 conda config --show3.设置镜像 #设置清华镜像 conda config --add…...

IPv6自动隧道---6to4中继

6to4中继 普通IPv6网络需要与6to4网络通过IPv4网络互通,这可以通过6to4中继路由器方式实现。所谓6to4中继,就是通过6to4隧道转发的IPv6报文的目的地址不是6to4地址,但转发的下一跳是6to4地址,该下一跳为路由器我们称之为6to4中继。隧道的IPv4目的地址依然从下一跳的6to4地…...

低代码开发:解锁数字化转型新维度

在信息化浪潮中&#xff0c;企业正面临着前所未有的挑战与机遇。一方面&#xff0c;市场环境瞬息万变&#xff0c;业务需求迭代频繁&#xff0c;对快速应用开发提出了更高要求&#xff1b;另一方面&#xff0c;传统软件开发模式受限于高成本、长周期等瓶颈&#xff0c;难以满足…...

写一个定时备份数据库的脚本,且只保留最近3天

下面是一个备份数据库并只保留最近3天备份的脚本示例&#xff0c;该脚本使用Python编写&#xff1a; import os import datetime import shutil # 更多源码前往获取&#xff1a;www.qqmu.com # 数据库备份目录 backup_dir "/path/to/backupdir"# 数据库名称 databa…...

java常见面试题:请详细解释如何在Java EE应用中添加EJB

在Java EE应用中添加EJB&#xff08;Enterprise JavaBeans&#xff09;涉及几个关键步骤。下面是一个详细的解释&#xff1a; 创建EJB项目&#xff1a; 首先&#xff0c;你需要创建一个Java EE项目。这通常通过IDE&#xff08;如Eclipse、IntelliJ IDEA等&#xff09;完成&…...

今日算法(二叉树剪枝)

题目描述给你二叉搜索树的根节点 root&#xff0c;同时给定最小边界 low 和最大边界 high。通过修剪二叉搜索树&#xff0c;使得所有节点的值在 [low, high] 中。修剪树不应该改变保留在树中的元素的相对结构&#xff08;即如果没有被移除&#xff0c;原有的父子代关系都应当保…...

从Wi-Fi 6到5G:深入浅出聊聊MIMO中的CSI反馈那些事儿(PMI/RI/CQI详解)

从Wi-Fi 6到5G&#xff1a;深入浅出聊聊MIMO中的CSI反馈那些事儿&#xff08;PMI/RI/CQI详解&#xff09; 现代无线通信系统正经历着从Wi-Fi 6到5G的跨越式发展&#xff0c;而多天线技术(MIMO)作为提升频谱效率的核心手段&#xff0c;其性能很大程度上依赖于准确的信道状态信息…...

给企业主机穿上安全防护“黄金甲”,打造金城汤池

主机安全主要的风险来源——漏洞众所周知&#xff0c;软件是构成数字世界的基础&#xff0c;但是软件都是人为编写的&#xff0c;与一切皆可编程相对应的是&#xff0c;一切软件都存在漏洞。平均每千行代码就有4-6个安全缺陷&#xff0c;漏洞是网络安全的命门。但是&#xff0c…...

基于AVR单片机的无线图像侦检系统:从硬件选型到软件实现

1. 项目概述与核心价值最近在整理过去的项目资料&#xff0c;翻到了一个挺有意思的老项目——基于Atmel AVR单片机的无线图像侦检系统。虽然现在STM32、ESP32满天飞&#xff0c;各种高性能MCU和无线模块层出不穷&#xff0c;但这个项目在当年&#xff08;以及现在某些特定场景下…...

Java 数组

Java 数组详细教程数组是 Java 中一种基本且重要的数据结构&#xff0c;用于存储固定大小的同类型元素的集合。所有元素在内存中是连续存储的&#xff0c;可以通过索引&#xff08;下标&#xff09;快速访问。1. 数组的基本概念元素&#xff1a; 数组中存储的每一个数据项。长度…...

为ubuntu20.04上的开源agent框架配置taotoken供应商

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为 Ubuntu 20.04 上的开源 Agent 框架配置 Taotoken 供应商 在本地或服务器环境中部署开源 Agent 框架时&#xff0c;开发者常常希…...

3步永久激活Windows和Office:开源智能脚本的完整指南

3步永久激活Windows和Office&#xff1a;开源智能脚本的完整指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为电脑屏幕上频繁弹出的"需要激活"提示而烦恼吗&#xff1f;Offi…...

Captain AI助Ozon Listing全链路优化,流量与转化双提升

Listing是Ozon商家获取流量、提升转化的核心载体&#xff0c;优质的Listing能让商品在海量竞品中脱颖而出&#xff0c;而多数商家却深陷“标题违规、主图不达标、关键词无效”的困境&#xff0c;导致商品曝光低、转化率差&#xff0c;难以突破运营瓶颈。Captain AI深耕Ozon Lis…...

终极Il2CppDumper使用指南:从原理到实战的Unity逆向工程利器

终极Il2CppDumper使用指南&#xff1a;从原理到实战的Unity逆向工程利器 【免费下载链接】Il2CppDumper Unity il2cpp reverse engineer 项目地址: https://gitcode.com/gh_mirrors/il/Il2CppDumper Il2CppDumper是一款强大的Unity il2cpp逆向工程工具&#xff0c;能够帮…...

【SRC漏洞挖掘系列】第04期:文件上传与解析——把图片变成“特洛伊木马”

上期回顾&#xff1a;我们刚用 SQL 注入把数据库翻了个底朝天。本期我们来聊聊更暴力的漏洞——文件上传。如果说 SQL 注入是“偷”&#xff0c;那文件上传就是直接往人家服务器里安炸弹。&#x1f4a3;一、为什么文件上传是“高危”&#xff1f;在 SRC 评级里&#xff0c;GetS…...