Vue3 学习笔记(Day1)

这篇具有很好参考价值的文章主要介绍了Vue3 学习笔记(Day1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

「写在前面」

本文为尚硅谷禹神 Vue3 教程的学习笔记。本着自己学习、分享他人的态度,分享学习笔记,希望能对大家有所帮助。


目录

  • 0 课程介绍
  • 1 Vue3 简介
  • 2 创建 Vue3 工程
    • 2.1 基于 vue-cli 创建
    • 2.2 基于 vite 创建(推荐)
    • 2.3 一个简单的效果

0 课程介绍

P1:https://www.bilibili.com/video/BV1Za4y1r7KE?p=1

1 Vue3 简介

P2:https://www.bilibili.com/video/BV1Za4y1r7KE?p=2

Vue 是一个用于 构建用户界面渐进式 框架

官方文档:

https://cn.vuejs.org/

2 创建 Vue3 工程

2.1 基于 vue-cli 创建

P3:https://www.bilibili.com/video/BV1Za4y1r7KE?p=3

2.2 基于 vite 创建(推荐)

vite 是新一代前端构建工具,官网地址:https://vitejs.cn

具体操作如下:

## 1.创建命令
npm create vue@latest

#
# 2.具体配置
## 配置项目名称
√ Project name: vue3_test
## 是否添加TypeScript支持
√ Add TypeScript? Yes
## 是否添加JSX支持
√ Add JSX Support? No
## 是否添加路由环境
√ Add Vue Router for Single Page Application development? No
## 是否添加pinia环境
√ Add Pinia for state management? No
## 是否添加单元测试
√ Add Vitest for Unit Testing? No
## 是否添加端到端测试方案
√ Add an End-to-End Testing Solution? » No
## 是否添加ESLint语法检查
√ Add ESLint for code quality? Yes
## 是否添加Prettiert代码格式化
√ Add Prettier for code formatting? No

自己动手编写一个App组件:

P4:https://www.bilibili.com/video/BV1Za4y1r7KE?p=4

<template>
<div class="app">
<h1>你好啊!</h1>
</div>
</template>

<script lang="ts">
export default {
name:'App' //组件名
}
</script>

<style>
.app {
background-color: #ddd;
box-shadow: 0 0 10px;
border-radius: 10px;
padding: 20px;
}
</style>

安装官方推荐的vscode插件:

Vue3 学习笔记(Day1),vue.js
Vue3 学习笔记(Day1),vue.js

2.3 一个简单的效果

P5:https://www.bilibili.com/video/BV1Za4y1r7KE?p=5

Vue3向下兼容Vue2语法,且Vue3中的模板中可以没有根标签

<template>
<div class="person">
<h2>姓名:{{name}}</h2>
<h2>年龄:{{age}}</h2>
<button @click="changeName">修改名字</button>
<button @click="changeAge">年龄+1</button>
<button @click="showTel">点我查看联系方式</button>
</div>
</template>

<script lang="ts">
export default {
name:'App',
data() {
return {
name:'张三',
age:18,
tel:'13888888888'
}
},
methods:{
changeName(){
this.name = 'zhang-san'
},
changeAge(){
this.age += 1
},
showTel(){
alert(this.tel)
}
},
}
</script>

「结束」
Vue3 学习笔记(Day1),vue.js

本文由 mdnice 多平台发布文章来源地址https://www.toymoban.com/news/detail-828838.html

到了这里,关于Vue3 学习笔记(Day1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue2+Vue3笔记(尚硅谷张天禹老师)day01

    声明:只是记录,初心是为了让页面更好看,会有错误,我并不是一个会记录的人,所以有点杂乱无章的感觉,我先花点时间把视频迅速过掉,再来整理这些杂乱无章的内容 下载vue:Vue下载 下面两个是可选的,主要是我想让控制台干净点 vue_dev_tool安装 vue_dev_tool安装 : Vue 控制台出现

    2024年02月11日
    浏览(38)
  • Vue3学习日记 Day4 —— pnpm,Eslint

    注:此课程需要有Git的基础才能学习 1、使用原因     1.1、速度快,远胜过yarn和npm     1.2、节省磁盘空间   2、使用方式     2.1、安装方式         npm install -g pnpm     2.2、创建项目         pnpm create vue     1、禁用Prettier插件(如果安装了) 2、安装Eslint插件,并配置保存

    2024年04月12日
    浏览(34)
  • 【学习笔记】「JOISC 2022 Day1」错误拼写

    显然只用考虑 [ i : j ] [i:j] [ i : j ] 这一段拼成的串。不难得出结论:设 n x t i nxt_i n x t i ​ 表示 i i i 之后第一个本质不同的字符的位置,那么 n x t i ≤ j nxt_ile j n x t i ​ ≤ j ,并且 s i ? s n x t i s_i?s_{nxt_i} s i ​ ? s n x t i ​ ​ ,或者 n x t i j nxt_ij n x t i ​ j 。 我真傻,真的

    2024年02月03日
    浏览(42)
  • Vue学习笔记六--Vue3学习

    前提:node -v 查看node版本,需要在16.0及以上 创建命令 npm init vue@latest,先安装create-vue然后创建项目 然后执行npm run dev 提示 sh: vite: command not found,需要执行 npm i 重新安装依赖,之后再执行 npm run build ,再执行 npm run dev 可以正常运行了 更换npm淘宝源 首先打开命令提示符或者终端

    2024年01月20日
    浏览(44)
  • [Vue]Vue3学习笔记(尚硅谷)

    本笔记根据如下笔记和视频进行整理 老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU 笔记在线版: https://note.youdao.com/s/5vP46EPC 视频:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 使用vue-cli创建Vue3项目,需要确保vue-cli版本在4.5.0以上。 使用vue-cli创建Vue3项目 vit

    2024年02月01日
    浏览(42)
  • vue3学习笔记

    源码升级 Vue2是通过Object.defineProperty实现响应式,Vue3是通过 Proxy 实现响应式 重写虚拟DOM的实现和Tree-Sharking 1.1 使用Vue-cli创建 官方文档:Vue-cli 1.2 使用Vite创建 官方文档:V3 vite官网:Vite 什么是vite?—— 官网定义是下一代前端构建工具。 优势如下: 开发环境中,无需打包操

    2024年02月12日
    浏览(40)
  • Mentor-dft 学习笔记 day1--overview部分

    一.dftoverview(仅仅是前瞻,我会按照mentor手册的顺序更新) (1) What is Design-for-Test?  测试最本质的目的是如何简单的设计一个程序可完全的测试成品的设计的质量。但是对于传统的工艺来说,设计和测试的流程是分开的,设计阶段一般是在设计的周期结束。但是对于现在的

    2024年02月04日
    浏览(42)
  • Vue3学习笔记(9.6)

    Vue3混入 混入(mixins)定义了一部分可复用的方法或者计算属性。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。 选项合并 当组件和混入对象含有同名选项时,这些选项将以恰当的方式混合。 比如,数据对象在内

    2023年04月09日
    浏览(34)
  • 学习笔记之Vue3(七)

    一、Vue3简介 2020年9月18日,Vue.js发布3.0版本, 代号: One Piece (海贼王) 耗时2年多、2600+次提交、 30+个RFC、 600+次PR、 99位贡献者 github 上的tags地址: https://github.com/vuejs/vue-next/releases/tag/v3.0.0 二、Vue3带来了什么 1.性能的提升 打包大小减少41%; 初次渲染快55%,更新渲染快133%; 内存

    2024年02月07日
    浏览(34)
  • 【Vue3】学习笔记-生命周期

    Vue3.0中可以继续使用Vue2.x中的生命周期钩子,但有有两个被更名: beforeDestroy 改名为 beforeUnmount destroyed 改名为 unmounted Vue3.0也提供了 Composition API 形式的生命周期钩子,与Vue2.x中钩子对应关系如下: beforeCreate === setup() created ======= setup() beforeMount === onBeforeMount mounted ======= onMo

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包