VUE3安装

网址:https://vue3js.cn/(这个不是官网,是由国内Vue爱好者共同搭建)
全局安装脚手架:npm i @vue/cli -g
vue create 项目名称 (这个的意思是创建(vue create) 项目名(项目的名称))

安装组件

vue3特点

  • 新增组合式api
  • 更加接近原生js
  • 按需加载

vscode插件推荐

  • vetur
  • Vue Volar extension Pack(可以直接搜Volar)

vue3与vue2基本相同

1、 都支持服务器端渲染
2、 都有Virtual DOM(虚拟dom),组件化开发,都有‘props’的概念,这是properties的简写。props在组件中是一个特殊的属性,允许父组件往子组件传送数据,都实现webComponent规范
3 、数据驱动视图
4 、都有支持native的方案,React的React native、Vue的weex
5 、构建工具
React和Vue都有自己的构建工具,你可以使用它快速搭建开发环境。React可以使用Create React App (CRA),而Vue对应的则是vue-cli。两个工具都能让你得到一个根据最佳实践设置的项目模板。都有管理状态,React有redux,Vue有自己的Vuex(自适应vue,量身定做)

vue3与vue2的不同点

启动方式

v3

//v3
import {createApp} from 'vue'
createApp(App).use(router).use(store).mount("#app")

v2

//v2
import Vue from 'vue'
new Vue({store,router,render:h=>h(App)
}).$mount("#app")

全局方法挂载

v3

//v3
app.config.globalProperties.$say = function(msg){alert(msg)}
a

v2

//v2
Vue.prototype.$say = function(msg){alert(msg)}

根节点

v3 可以有多个根节点
v2 只能有一个根节点

生命周期,卸载

v3

组件将要卸载 beforeUnmount()
组件已经卸载 unmounted

v2

beforeDestroy() destroyed()

setup api

ref:

  • 创建值类型响应式数据方法
  • 在seup内部需要 .value 来访问设置值

reactive:

  • 创建引用类型响应式数据方法

defineProps:

  • 定义 组传的传参props

defineEmits:

  • 定义组件发送的事件

watch:

  • 监听一个数据的变化

watchEffect :

  • 监听多个数据

生命周期:

  • setup中的生命周期,没有beforeCreate与created
  • setup的生命周期需要加on前缀

Vue3基础安装教程相关推荐

  1. JAVA零基础安装教程+环境变量配置

    JAVA零基础安装教程+环境变量配置 JAVA官网 JAVA的下载选择 JAVA的正式安装 JAVA环境变量的配置 JAVA 8的安装包下载 注:嫌麻烦的直接点击 5. JAVA 8的安装包下载,即可 ...

  2. 【ns-3】零基础安装教程

    文章目录 前言 1. 安装虚拟机及Ubuntu 2. 安装依赖库 3. 下载ns-3 4. 构建ns-3 前言 近期因工作需要开始接触ns-3.作者零基础,从零开始顺利完成了ns-3的安装.本篇为ns ...

  3. 从零开始学黑苹果-基础安装教程(10.11.6)

    [本文转载自]蒋古申 本文目录: 1. Hackintosh 简介与心得 2. U盘安装原版 OS X 10.11.6步骤 安装U盘的制作 Clover 引导安装 3. macOS 的安装 4. 驱动 ...

  4. 黑苹果系统坏了如何恢复_黑苹果macOS系统U盘版/恢复版基础安装教程

    写在前面 本文最后更新:2020年7月17日 本文是一篇黑苹果安装基础教程,内容比较入门.安装黑苹果,相信谁都不敢说自己能100%解决所有问题.如果本文未能解决你的问题,请见谅.本文主要介绍两种安装方 ...

  5. 三、Python零基础安装教程,用Eclipse编写Python程序

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ...

  6. Eclipse安装教程 ——史上最详细安装Java Python教程说明

                                                                Eclipse安装教程 --史上最详细安装Java&Python教程说明 ...

  7. STM32 基础系列教程 0 - CubeMX 下载与安装

    前言 学习STM32CUBEMX工具的下载与安装,学会从st官网(www.st.com)查找与下载资料. 示例详解 STM32CUBEMX 下载 进入st官网(www.st.com),在官网的网页搜索 ...

  8. Tomcat:基础安装和使用教程

    Tomcat:基础安装和使用教程 Tomcat:基础安装和使用教程 背景 此文记录了 Tomcat 的基本使用方法,主要为了强化记忆. 安装步骤 第一步:下载和安装 Java 下载地址:http:// ...

  9. Anaconda是什么?Anconda下载安装教程 - Python零基础入门教程

    目录 一.前言 二.Anaconda 是什么? 三.Anaconda 下载地址 四.Anaconda 安装 五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> ...

最新文章

  1. jittor 训练手写数字识别(mnist)
  2. Java变长参数应该注意的问题
  3. python3 限定方法参数 返回值 变量 类型
  4. Java 字符数字得到整数
  5. 牛客题霸 [最长重复子串] C++题解/答案
  6. 原来它一直在“装嫩”|“心电图”揭秘富锂巨星真实年龄
  7. Ubuntu 16.04 安装CUDA8.0+Cudnn6.0+TensorFlow+Caffe安装
  8. 抓住数字经济机遇 新华三助力客户加速转型
  9. 1.2创建简单的应用
  10. Django之Django debug toolbar调试工具
  11. Java实现简单计算器功能
  12. html登录qq页面无法显示,如何解决QQ可以登录网页而无法打开的问题
  13. vue使用prevent修饰符阻止标签的默认行为
  14. [Opencv]实验:实现窗宽窗位调节(附源码及解析)
  15. java 保存html页面,java保存html标签
  16. 在windows下安装pyLint,对python进行语法检查
  17. 计算机网络技术用苹果电脑,苹果电脑的硬盘能接到PC机上用吗?能用硬盘 – 手机爱问...
  18. llvm libLLVMCore源码分析 13 - Other Operators
  19. [Win10] 代理服务器出现问题或地址有误
  20. 行人reid ,多个开源地址数据变成 market1501格式合并,附代码,数据地址

热门文章

  1. 日期格式的正则表达式
  2. 5W1H分析法(登陆)
  3. delbug 云端BUG管理平台
  4. 常见的电脑屏幕分辨率统计
  5. MSIL 教程(一)
  6. 帮助中心能帮助企业解决什么问题?
  7. CAD打开文件提示许可检出超时,AutoCAD将关闭
  8. 关于emgucv的书_EMGUCV基础精编版
  9. c++ 多重继承,an ambiguous base of
  10. 网络协议学习-mDNS