大区别
1.速度更快:
ts
重构 --TypeScript
2.双向绑定方式不同:
vue2
使用Object.definePropery()
,vue3
使用Proxy
3.
vue3
的组合式API
4.打包方式不同:由
webpack
转向vite
5.
vue3
发布时间:2020年9月18日,2022年2月7日成为默认版本
小区别
1.生命周期钩子不同:销毁的生命周期钩子
2.
template
根元素个数:vue2
只能有一个,vue3
可以多个3.
template DOM
中调用子组件时vue2
不能使用驼峰命名,vue3
可以
Vue3入门基础
一、安装
1.使用
<script>
引入:1.下载引入2.
CDN
2.使用
NPM
:1.导入包2.
cli
工具:@vue/cli
二、@vue/cli
1.安装
cli
工具:$ npm i @vue/cli -g
2.构建项目:
$ vue create admin
-- 基于webpack
3.运行项目:
$ npm run serve
4.问题:1.如果已经安装了
vue-cli
,那么需要先卸载再安装2.卸载时一定要看到是
remove success
,不能是up to date
,如果命令行卸载不了,就直接去C:\Users\YSS\AppData\Roaming\npm\
先删除所有和vue
相关的文件,然后到node_modules
下删除vue
文件夹,然后再安装3.
@vue/cli4
要求node v8.9
以上版本,推荐v10
以上,@vue/cli5
要求node v12
或v14
以上版本,如果装不了5以上版本,那么就安装$ npm i @vue/cli@4 -g
三、基本语法
1.创建根实例:
Vue.createApp()
2.实例方法:
app.use()
:安装vue.js
插件
app.mount()
:挂载元素
四、Element-UI
1.基于
vue
的桌面端UI
组件库2.
Element Plus
:基于vue3
3.兼容性:不支持
IE
浏览器
4.安装:
1.使用
<script>,<link>
引入2.使用
NPM
安装
5.使用NPM
安装:
1.
$ npm i element-plus -S
2.在
main.js
文件中导入import ElementPlus from 'element-plus' import 'element-plus/dist/index.css'3.绑定到
Vue
:app.use(ElementPlus)