Vue3基础安装教程

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前缀
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值