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

前端基础之《Vue(25)—Vue3简介》

一、介绍

1、Vue3构想
2020年9月

2、Vue3正式发布
2022年春节

3、官网
Vue3:https://vuejs.org
VueRouter(V4):https://router.vuejs.org
Pinia(V2):https://pinia.vuejs.org

4、脚手架
不推荐使用@vue/cli,这个脚手架的背后是webpack
推荐使用vite,官网:https://cn.vitejs.dev/

5、组件库
PC端:element-plus
移动端:vant(v3)

二、搭建环境

1、vue3的环境搭建有两个
@vue/cli
vite(推荐)

2、创建命令
yarn create vite vue3-admin --template vue-ts

3、启动
(如果超时换成cnpm)
yarn install 或者 cnpm install
yarn dev 或者 cnpm run dev

4、目录结构
package.json:依赖包
vite.config.ts:vite的配置文件
tsconfig.json:ts配置文件(分层)
tsconfig.node.json:node环境配置文件
tsconfig.app.json:应用配置文件
index.html:SPA单页面
public目录:静态资源目录
src/vite-env.d.ts:ts的声明文件
style.css:全局样式文件
main.ts:入口文件

5、vue3单文件组织.vue简单理解
(1)template支持多节点(多个div)
(2)在单文件组织中script支持写多个
(3)style里面可以使用v-bind指令
(4)使用ts
<script lang="ts"></script>

6、vue3新写法可以不用data、methods
例子:

<script setup lang="ts">// ref是定义声明式变量的
import { ref, watch } from 'vue'
// num初始值是1000
const num = ref(1000)
// 点击事件
function add () {num.value++
}
// 监听器
watch(num, ()=>console.log('num变了'))
</script><template><h1 v-text='num'></h1><button @click="add">增加</button></template>

但是vue3是兼容vue2的写法的。

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

相关文章:

  • NSGA-II(Non-dominated Sorting Genetic Algorithm II) 算法求解 ZDT1 双目标优化问题
  • 【Java基础面试题】Java特点,八种基本数据类型
  • 【Zustand】从复杂到简洁:Zustand 状态管理简化实战指南
  • GTSuite许可证兼容性及要求
  • 【数据标注】详解使用 Labelimg 进行数据标注的 Conda 环境搭建与操作流程
  • 修改gitlab默认的语言
  • GitLab 18.2 发布几十项与 DevSecOps 有关的功能,可升级体验【四】
  • Java面试深度剖析:从JVM到云原生的技术演进
  • opencv学习(轮廓检测)
  • OpenCV(05)直方图均衡化,模板匹配,霍夫变换,图像亮度变换,形态学变换
  • UE5 UI自适应 DPI缩放
  • 【Spring WebFlux】 三、响应式流规范与实战
  • android-屏幕-刷新流程
  • 《深入剖析Kafka分布式消息队列架构奥秘》之Kafka基本知识介绍
  • MCU 中的 PWM(脉冲宽度调制)是什么?
  • uniapp 更新apk有缓存点不动,卸载安装apk没有问题。android
  • LeetCode 刷题【18. 四数之和】
  • R 语言科研绘图 --- 其他绘图-汇总1
  • 2025 DevOps工具生态全景解读:本土化服务与智能化演进成关键赛点
  • Centos 7 命令:ip addr
  • 国产测试用例管理工具横向评测:DevOps时代如何选择最适合的协作平台?
  • 问题大全【1】
  • LWGJL教程(8)——基础知识
  • 游戏测试与软件测试的区别
  • 安全风险监测系统是什么?内容有哪些?
  • 关于联想M6201d-00 升级的几点总结
  • 【大模型LLM】大模型微调 应对显存限制和训练加速 常用的优化策略
  • 决策树算法小结(中)
  • git 使用 rebase 删除某次 提交
  • 【优先级高,先补充】基于文本增强跨模态特征交互注意网络的多模态情感分析