首页 > 其他分享 >VUE3基础笔记

VUE3基础笔记

时间:2023-03-30 15:12:38浏览次数:48  
标签:vue return HTML JavaScript 基础 笔记 js Vue VUE3

date: 2023-3-30 10:00:00
categories:
- 前端系列
tags: 
- VUE
title: VUE3基础笔记

视频地址:2022最新Vue零基础小白入门教程,从入门到精通,快速上手简单易懂_哔哩哔哩_bilibili

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)选择是否选中和取消选中

可以选择默认项目模板,或者选“手动选择特性”来选取需要的特性。

image-20230330142305776

我们选择 BabelProgressive Web App (PWA) Support 两个选项即可

温馨提示

在学习期间,不要选中 Linter / Formatter 以避免不必要的错误提示

image-20230330143250897

Vue目前有两个主流大版本 vue2vue3 ,我们本套课程选择 vue3 最新版本

image-20230330143458877

配置放在哪里? In dedicated config files 专用配置文件或者 In package.json 在 package.json文件

image-20230330143635310

将其保存为未来项目的预置? y 代表保存,并添加名字, n 不保存

image-20230330143733415

项目创建成功如下提示信息

image-20230330143910864

运行项目

第一步:进入项目根目录 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

相关文章

  • 【0基础学爬虫】爬虫基础之网页解析库的使用
    大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易......
  • 基础篇丨链路追踪(Tracing)其实很简单
    作者:涯海一、分布式链路追踪的起源当周末躺在被窝里,点外卖时;双11的零点,疯狂提交订单时;假期和基友激情开黑,五杀超神…在这个精彩纷呈的互联网世界里,这些应用背后又隐......
  • Python自然语言处理基础实验2_基于HMM的中文分词
    实验目的了解并掌握基于隐马尔可夫模型(HMM)的分词方法,重点掌握Viterbi算法。实验要求1、对给定的语料库(或自行准备)进行统计分析,确定HMM模型的三个参数;2、根据上一步求得的......
  • Django笔记十一之外键查询优化select_related和prefetch_related
    本篇笔记目录如下:select_relatedprefetch_related在介绍select_related和prefetch_related这两个函数前,我们先来看一个例子。对于,Entry和Blog这两个model,前......
  • Python官方文档学习笔记
    原文:https://docs.python.org/3/tutorial/introduction.html版本:3.11.2UsingPythonasaCalculatorNumbersDivision(/)alwaysreturnsafloat.Todofloordivi......
  • 阅读笔记2
    《构建之法》第二章讲的是个人的技术和流程,第二章首先看到的是让我很找不到头绪的,单元测试,不知道怎么去测试,不知道测试有什意思。为什么要测试,程序写好了运行一下能运行一......
  • 01 Shell基础
    Shell语言基础Shell定义Shell又称命令解释器,能够识别用户输入的各种命令,并传递给操作系统。在UNIX或Linux中,Shell既是用户交互的界面,也是控制系统的脚本语言Shell的分类......
  • 【THM】How websites work(网站运行基础)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/howwebsiteswork本文相关内容:要对网站进行漏洞利用,你首先需要知道网站是如何被创建的,本文将涉及HTML&JS以及......
  • [Request对象] 笔记
    Servlet的继承体系Tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中使用request对象,查阅JavaEEAPI文档的HttpServletRequest接口re......
  • 分布式学习笔记-zookeeper以及kafka
    zookeeper所谓分布式系统就是在不同的地域分布的多个服务器,共同组成一个应用系统来为用户提供服务,在分布式系统中最重要的是进程调度。多个进程的应用需要竞争资源,此时需要......