date: 2023-3-30 10:00:00
categories:
- 前端系列
tags:
- VUE
title: VUE3基础笔记
VUE开发前的准备
安装Vue工具 Vue CLI
Vue CLI
Vue.js 开发的标准工具, Vue CLI
是一个基于 Vue.js 进行快速开发的完整系统
npm install -g @vue/cli
安装之后,你就可以在命令行中访问 vue
命令。你可以通过简单运行 vue ,看看是否展示出了一份所有可用命令的帮助信息,来验证它是否安装成功。
vue --version
创建一个项目
运行以下命令来创建一个新项目
vue create vue-demo
温馨提示
在控制台中,可以用上下按键调整选择项
在控制台中,可以用空格(spacebar)选择是否选中和取消选中
可以选择默认项目模板,或者选“手动选择特性”来选取需要的特性。
我们选择 Babel
和 Progressive Web App (PWA) Support
两个选项即可
温馨提示
在学习期间,不要选中
Linter / Formatter
以避免不必要的错误提示
Vue目前有两个主流大版本 vue2
和 vue3
,我们本套课程选择 vue3
最新版本
配置放在哪里? In dedicated config files
专用配置文件或者 In package.json
在 package.json文件
将其保存为未来项目的预置? y
代表保存,并添加名字, n
不保存
项目创建成功如下提示信息
运行项目
第一步:进入项目根目录 cd vue-demo
第二步:运行 npm run serve
启动项目
安装Vue高亮插件
VSCode中安装 vetur
或者 volar
都可,前者针对Vue2版本,后者针对Vue3版本
模板语法
文本
数据绑定最常见的形式就是使用“Mustache” (双大括号) 语法的文本 插值
<span>Message: {{ msg }}</span>
一般配合 js
中的 data()
设置数据
export default {
name: 'HelloWorld',
data(){
return{
msg:"消息提示"
}
}
}
原始 HTML
双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用 v-html
指令
<p>Using mustaches: {{ rawHtml }}</p>
<p>Using v-html directive: <span v-html="rawHtml"></span></p>
export default {
data() {
return {
rawHtml: "<a href='https://www.itbaizhan.com'>百战</a>",
};
},
}
属性 Attribute
Mustache 语法不能在 HTML 属性中使用,然而,可以使用 v-bind
指令
<div v-bind:id="dynamicId"></div>
data(){
return{
dynamicId:1001
}
}
温馨提示
v-bind:
可以简写成:
使用 JavaScript 表达式
使用 JavaScript 表达式 在我们的模板中,我们一直都只绑定简单的 property 键值,Vue.js 都提供了完全的 JavaScript 表达式支持
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
这些表达式会在当前活动实例的数据作用域下作为 JavaScript 被解析。有个限制就是,每个绑定都只能包含单个表达式,所以下面的 例子都不会生效。
<!-- 这是语句,不是表达式:-->
{{ var a = 1 }}
<!-- 流程控制也不会生效,请使用三元表达式 -->
{{ if (ok) { return message } }}
标签:vue,return,HTML,JavaScript,基础,笔记,js,Vue,VUE3
From: https://www.cnblogs.com/kgstudy/p/17272755.html