最新要闻
- 全球看点:孙正雯微博_孙正雯
- 女子连刷11个差评被曝光 当事人要起诉商家:视频流传到全网 严重影响生活
- 肉眼可见!今晚上演金星伴月木星相随 不看亏大了
- 热门看点:一年挣了3700亿元 马斯克被股东联合起诉:工资太高
- 热议:ROG推出新款XG27AQMR显示器:2K Fast IPS、300Hz刷新率
- 迅雷重磅升级堪比NAS:远程可看电脑片库 手机、电脑、电视全打通
- 三元锂电池剧烈萎缩 比亚迪刀片电池走对了:消费者纷纷买单
- 精彩看点:研究发现AI在某些方面不如婴儿:很难监测人类行为动机
- 死磕到底!车顶维权女车主:特斯拉刹车失灵事件过去3年 官方仍未提供数据
- 世界今日报丨RTX 4070游戏本性能平平:有媒体评测一半放弃了!
- 环球消息!会员数近1.2亿!爱奇艺2022首次全年盈利:净利13亿 会员限制已妥协
- 环球关注:杭州余杭新居民落户当天可拿市民卡,医保、社保同时办理
- 世界快资讯:网红老师张雪峰吐槽还60万房贷利息57万 道歉:朋友弄错了
- 有灵魂的米饭:仓浪河东北黑龙江五常大米稻花香5kg 37.9元大促
- 天天即时看!经典之作退场!开发商Rovio宣布《愤怒的小鸟》将下架安卓平台
- 当前滚动:广东一车主加完油从车窗撒钱离去引众怒:车主回应已致歉 为何最基本尊重做不到
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
世界报道:Vue3从基础到精通
- 一、Vue3介绍
- 1. Vue3的变化
- 2. Vue2和Vue3的不同之处
- 二、Vue3创建项目
- 1.用vue-lci创建步骤
- 2.用vite创建步骤
- 三、setup函数
- 四、ref、reactive、toRefs
- 五、计算属性和监听属性
- 1.计算属性
- 2.监听属性
- 六、生命周期钩子
一、Vue3介绍
1. Vue3的变化
- 性能的提升:打包大小减少41%、初次渲染快55%、 更新渲染快133%、内存减少54%
- 源码的升级:使用Proxy代替defineProperty实现响应式、重写虚拟DOM的实现和Tree-Shaking
- 拥抱TypeScript:Vue3可以更好的支持TypeScript
- 新的特性:Composition API(组合API、setup配置、ref与reactive、watch与watchEffect、provide与inject
- 新的内置组件:Fragment、Teleport、Suspense
- 新的声明周期钩子
- data选项应始终被声明为一个函数移除keyCode支持作为v-on的修饰符
2. Vue2和Vue3的不同之处
- Vue2:配置项API
用Vue2写代码
new vue ({el:"#app",data:{},methods:{}})
- Vue3:组合式API
用Vue3写代码
(相关资料图)
let name = "mire"let add = ()=>{}
二、Vue3创建项目
1.用vue-lci创建步骤
更多详细讲解请戳这里:官方文档
跟创建Vue2的步骤一模一样!
更多详细讲解请戳这里:Vue-cli创建Vue项目
2.用vite创建步骤
vite是一个轻量级的、速度极快的构建工具,对 Vue SFC 提供第一优先级支持。作者是尤雨溪,同时也是 Vue 的作者!要使用 Vite 来创建一个 Vue 项目,非常简单,更多细节请戳>>>:新的构建前端项目工具vite官网构建项目最大优势就是快、极快,快的原因是:构建项目时没有下node-modules包,所以创建完之后还是要窒息cnpm install
具体步骤如下
# win+R输入cmd,进入终端,切换盘符到D盘D:
cnpm init vue@latest
# 切换到项目目录(pycharm终端)执行以下代码下载依赖cnpm install
# 运行项目需要在terminal执行以下代码npm run dev
到此咱的项目创建完成
或者新建运行项目窗口也可以的运行之后的页面展示
cli和vite创建Vue项目的对比
三、setup函数
基础代码写法如下
点击查看代码
setup的使用
姓名:{{ name }}
年龄:{{ age }}
<script>export default { name: "HomeView", let name = "米热" let age = 18 let handleClick = () => { alert("美女") } let handleAdd = () => { age++ console.log(age) } return {name, age, handleClick, handleAdd} }}</script>
tips:
- 以后配置项api不建议用了,使用组合式api,最核心就是setup函数
- 在setup里面写组合式api,setup 没有this了,使用 变量直接用就行了
- 以后定义变量 使用let,定义常量使用const,尽量不使用var
- 最后定义的变量和方法都要return
- 但是失去了响应式,不过我们的ref、reactive、toRers可以解决此问题
四、ref、reactive、toRefs
ref、reactive使用方法如下
点击查看代码
ref和reactive的使用
姓名:{{ name }}
年龄:{{ age }}
{{ userInfo.name }}------ {{ userInfo.gender }} <script>import {ref, reactive} from "vue"export default { name: "HomeView", methods: { handleName2() { this.name = this.name + "?" } }, setup() { let name = ref("米热") let age = ref(18) let userInfo = reactive({ name: "米热", gender: "女" }) let handleClick = () => { alert("美女") } let handleAdd = () => { age.value = age.value + 1 // 以后再改,必须用 xx.value改值 console.log(age) } let handleChange = () => { console.log(userInfo) userInfo.gender = "未知" } let handleName = () => { name.value = name.value + "?" console.log(name) } return {name, age, handleClick, handleAdd, handleName, userInfo, handleChange} }}</script>
tips:
- ref定义的数据:操作数据需要.value,读取数据时模板中直接读取不需要.value
- reactive定义的数据:操作数据与读取数据:均不需要.value
toRefs使用方法如下
点击查看代码
setup() { let data = reactive({ name: "mire", age: 18, gender: "女" }) return {...toRefs(data)} }
tips:
- 以后setup的返回值可以直接使用
- 以后在模板中直接用 {{name}}
五、计算属性和监听属性
1.计算属性
点击查看代码
let person = reactive({ firstName: "", lastName: "", }) let fullName = computed(() => { return person.firstName + person.lastName })
2.监听属性
点击查看代码
# 组合式api写法,只要name发生变化,就会触发匿名函数执行 let name = ref("lqz") watch(name, (newName, oldName) => { console.log("name变了") console.log("老的", oldName) console.log("新的", newName) })# watchEffect 用法,只要age变化,就会执行,age不变化,就不会执行 watchEffect(() => { console.log(age.value) })
六、生命周期钩子
首先咱来看看图解吧几乎变化不大,在Vue2的beforedestroy和destroyed到了Vue3之后变成beforeMount和mounted
-
【算法训练营day56】LeetCode583. 两个字符串的删除工作 LeetCode72. 编辑距离
LeetCode583 两个字符串的删除工作题目链接:583 两个字符串的删除工作独上高楼,望尽天涯路突然感觉...
来源: 世界报道:Vue3从基础到精通
【算法训练营day56】LeetCode583. 两个字符串的删除工作 LeetCode72. 编辑距离
全球看点:孙正雯微博_孙正雯
女子连刷11个差评被曝光 当事人要起诉商家:视频流传到全网 严重影响生活
肉眼可见!今晚上演金星伴月木星相随 不看亏大了
热门看点:一年挣了3700亿元 马斯克被股东联合起诉:工资太高
热议:ROG推出新款XG27AQMR显示器:2K Fast IPS、300Hz刷新率
迅雷重磅升级堪比NAS:远程可看电脑片库 手机、电脑、电视全打通
当前动态:vue08----()
全球讯息:Cloudkit游标分页获取数据
教你编写SQLMap的Tamper脚本过狗
职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!
三元锂电池剧烈萎缩 比亚迪刀片电池走对了:消费者纷纷买单
精彩看点:研究发现AI在某些方面不如婴儿:很难监测人类行为动机
死磕到底!车顶维权女车主:特斯拉刹车失灵事件过去3年 官方仍未提供数据
世界今日报丨RTX 4070游戏本性能平平:有媒体评测一半放弃了!
环球消息!会员数近1.2亿!爱奇艺2022首次全年盈利:净利13亿 会员限制已妥协
每日热门:【算法训练营day55】LeetCode392. 判断子序列 LeetCode115. 不同的子序列
今日快看!vue+html5实现上传图片
【全球播资讯】Linux命令-文件、磁盘管理
大势前瞻!文旅还是短视频,你弯道超车风口在这了
环球关注:杭州余杭新居民落户当天可拿市民卡,医保、社保同时办理
世界快资讯:网红老师张雪峰吐槽还60万房贷利息57万 道歉:朋友弄错了
有灵魂的米饭:仓浪河东北黑龙江五常大米稻花香5kg 37.9元大促
天天即时看!经典之作退场!开发商Rovio宣布《愤怒的小鸟》将下架安卓平台
当前滚动:广东一车主加完油从车窗撒钱离去引众怒:车主回应已致歉 为何最基本尊重做不到
1个App能扫全品牌共享单车!全能车被哈啰告上法庭判赔六千万元
环球百事通!拍一拍后缀怎么弄
今日热文:浅识面向对象和面向过程
世界短讯!Framework 中使用 Toolkit.Mvvm 的生成器功能
科幻杂志被ChatGPT生成投稿“淹没”:无奈关闭投稿渠道
拿下一百多项年度大奖!《艾尔登法环》累计销量破2000万份
世界最新:头皮发麻!半夜追剧腾讯视频突然跳转恐怖片 客服:需重新下载客户端
当前滚动:博主实测理想L7越野性能 李想:中国路上95%的车 一个项目都过不去
天天热消息:新一代国产本田雅阁内饰曝光:比美版少了多个实体按键
每日聚焦:大数据应用场景下,标签策略如何实现价值最大化?
通讯!98%的程序员,都没有研究过JVM重排序和顺序一致性
环球即时看!查看Linux系统下CPU、内存、硬盘等信息
环球短讯!第121篇: DOM常用类型(Document、Element)
全球实时:CountDownLatch的使用
世界速讯:鹏都农牧:缅甸肉牛暂无法通关,公司正在积极推进复工复产工作
天天看点:10岁小学生玩游戏18天花掉14万 退款申请腾讯无视:家长感慨一定看好支付密码
焦点精选!摩托罗拉Razr 2023外观曝光:超大外屏抢眼
全球微头条丨安卓都16GB内存了 iPhone 15 Pro还在挤牙膏
【时快讯】或6.58万起 疑似比亚迪海鸥售价曝光:最远能跑405km
中国香港影史首部票房破亿华语电影诞生 此前TOP10均为好莱坞
每日快看:【黑科技】GPS北斗卫星授时技术下的NTP网络时间服务器
世界热头条丨每天走路10000步很健康?错 大错特错!
踢翻日系!比亚迪又要对BBA动手了
当前报道:20年来最低点!PC出货量暴跌:Intel等巨头业绩“凉凉” 显卡存储也没人买
SpringCloud+Dubbo3 = 王炸 !
世界微动态丨理想汽车:被4S店PUA、不如看看直营无套路零售中心
网红玩具有危险!2岁幼童误吞28颗磁力珠 医生提醒:必须及时取出
叫板特斯拉 保时捷:单踏板模式制动能量回收效率不高
座位被占 女子爬火车行李架睡觉:千万不要模仿
环球资讯:WiFi万能钥匙联合长安汽车,“一键连接”拓展至车机端
木鱼cms系统审计小结
世界资讯:单调栈
灵魂摆渡的作者真的杀了他的妻子吗?灵魂摆渡的经典台词有哪些?
董明珠回应直播带货争议:不是为了卖产品 是推广技术
当前关注:12万就能上太空!日企将用高空气球开启太空旅游
【天天播资讯】昔日国内共享单车巨头!ofo小黄车被曝无法登录:超1600万人押金没退
“AI飞行员”成功驾驶战斗机 美国顶尖飞行员曾是手下败将
播报:暴雪公布《暗黑破坏神4》实机画面:有《暗黑2》那味了
六一儿童节的优美句子有哪些?关于六一儿童节的作文汇总
移动空调效果如何选择?移动空调哪个牌子好又实惠省电?
迅雷崩溃是怎么回事?迅雷崩溃怎么解决?
家用数码相机怎么选?家用数码相机什么牌子最好?
三星S8000c什么时候上市的?三星s8000c功能介绍
直播预告 | 企业如何轻松完成数据治理?火山引擎 DataLeap 给你一份实战攻略!
分层测试(五):端到端测试
热文:李楠谈网暴 在线教网友“如何避免成为网暴的施暴者”
要闻速递:终于告别“板砖”适配器!联想拯救者Y9000P 2023将支持140W便携快充
499元 雷蛇炼狱蝰蛇V3专业版发布:59克超轻量化设计
融资客最看好个股一览
【码农教程】手把手教你学会Mockito使用
世界热门:用一个例子学会适配器设计模式
天天视点!量化工具篇
世界播报:2.概率论
视焦点讯!(数据库系统概论|王珊)第六章关系数据理论-第二节:规范化
别乱买!三大要素教你如何选对吸尘器
环球看点!一次看个够!《原子之心》双子舞伶所有场景合集
世界时讯:微软为Chrome官网注入大幅广告:只为将用户留在Edge
天天热资讯!微软收购动视暴雪获新盟友!NVIDIA态度转变签署10年游戏协议
热门:读Java实战(第二版)笔记17_反应式编程
每日播报!若若_关于若若的简介
焦点速读:长沙凌晨1点马路人流量惊人 像在倒时差:网友称想去打卡 当地人回应
全球最资讯丨8GB来了!iPhone 15内存大升级:苹果区别对待 想要花万元买Pro版
环球热头条丨荣耀Magic5 Lite获DXO电池性能第一名 续航可超三天
雷克萨斯、英菲尼迪、凯迪拉克等豪车中国市场暴跌:国人不当冤大头
今日聚焦!面试官:怎么去除 List 中的重复元素?我一行代码搞定,赶紧拿去用!
热文:OPPO打造!唯一配备潜望长焦的天玑旗舰来了
天天短讯!死磕RTX 40!AMD RX 7600/7700/7800齐曝光:据说苏妈定价有诚意
重现《放羊的星星》!林志颖特斯拉车祸后复出晒照 事故原因成谜 是踩错刹车?
Map数据结构详解
环球视讯!在PHP和JavaScript中设置Cookie、会话存储(SessionStorage)和本地存储(LocalStorage)
天天百事通!今日成都到康定怎么坐车_成都到康定
亮机卡也有春天 锐龙7000核显超频到3.1GHz 游戏性能猛增40%
当前要闻:困扰十几亿人!脚趾甲咋会向肉里长?
世界焦点!TCL发布超薄四开门冰箱T9:0cm无缝式嵌入 456L仅3399元