范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

vue3学习笔记(五)vue3的setup如何实现响应式功能?

  setup 是用来写组合式 api ,内部的数据和方法需要通过 return 之后,模板才能使用。在之前 vue2 中,data 返回的数据,可以直接进行双向绑定使用,如果我们把 setup 中数据类型直接双向绑定,发现变量并不能实时响应。接下来就看看setup如何实现data的响应式功能?一、ref
  setup 内的自定义属性不具备响应式能力,所以引入了 ref ,ref 底层通过代理,把属性包装值包装成一个 proxy ,proxy 内部是一个对象,使得基础类型的数据具备响应式能力,使用之前必须引入。
  示例1:ref 使用
  此时可以在 setup 模板内任意编辑 mood,可以保证实时响应。实例在修改 mood 的值加了 value ,是因为 ref 的工作原来:
  let mood = ref("此时心情好差呀!")
  修改成  :let mood = proxy({value:"此时心情好差呀!"})二、reactive
  上述的 ref 让基础数据类型具备了响应式,但是如果我们换成引用类型的数据,就会失效。所以引入了 reactive。
  reactive 通过底层包装,将引用类型数据包装到 proxy 内,使用原理如:let me = reactive({  single:true,  want:"暖的像火炉的暖男" })  // 运行结果为 let me = proxy : { single: true, want:"暖的像火炉的暖男" }
  引用的时候,直接使用 me.want 就可以了。
  示例2:reactive 使用
  通过 setup + ref + reactive 就可以完全实现 vue2 中 data 的响应式功能,所以 setup 完全可以替换掉 data。三、toRefs 、toRef 应用
  setup + ref + reactive 实现了数据响应式,不能使用 ES6 解构,会消除响应特性。所以需要 toRefs 解构,使用时,需要先引入。
  它的工作原理为:import { ref , reactive, toRefs } from "vue" let me = reactive({  single:true,  want:"暖的像火炉的暖男" }) //运行为 let me = proxy : { single: true, want:"暖的像火炉的暖男" }  const { single, want } = toRefs( me ) // 运行为 single : proxy({ value:true }) want : proxy({ value:"暖的像火炉的暖男" })
  toRefs 把 single 和 want 解构成两个 proxy ,所以是响应式的。
  示例3:toRefs 解构数据
  toRef作用:将对象某一个属性,作为引用返回。比较难理解,可以打印查看下结果更容易理解。let me = reactive({  single:true,  want:"暖的像火炉的暖男" }) let lv = toRef( me, "love" ) console.log("love",love); //打印结果 ObjectRefImpl {  __v_isRef: true  _key: "love"  _object: Proxy {single: true, want: "暖的像火炉的暖男"}  value: undefined  [[Prototype]]: Object }
  toRef 是组件之间进行传值值,对可选参数进行处理,运行时,先查看 me中是否存在 love ,如果存在时就继承 me 中的 love ,如果不存在时就创建一个 love ,然后解构赋值给变量 lv。
  示例4:toRef 使用 四、总结
  ref 让基础数据类型具备响应式,而 reactive 让引用类型的数据具备响应式。setup + ref + reactive 完全实现 vue2 中 data 响应式功能。
  toRefs 解构 reactive 包装的数据,toRef 用于对可选参数。

买Mate40Pro必须搭配手表?5G换机潮终于来临,华为要打一场艰难之战本文来源时代周报作者杨玲玲现在店里卖的大部分都是5G手机,价位也相对低很多,4G手机已经很少。5月15日,在广州市海珠区一家小米专卖店,销售人员对时代周报记者介绍称。工信部网站数据突发今天你造车了没?美的正式宣布将发布新能源汽车新品文懂车帝原创邢秋鸿懂车帝原创行业经历了小米大疆360之后,现在任何人说要造车,都掀不起观众太长时间的讨论。但跨界造车的名单还在增加,5月17日晚间,美的官方发布消息,新能源汽车新品掌阅iReader新品发布会官宣5月25日重塑想象IT之家5月17日消息掌阅iReader官方宣布,将于5月25日召开2021新品发布会,标语为重塑想象。IT之家了解到,掌阅的上一款新品还是去年10月份的iReaderSmart2腾讯社交电商APP小鹅拼拼上线5月17日消息,小鹅拼拼独立App已正式上线,Slogan为享受每一分。据介绍,小鹅拼拼是腾讯旗下一款基于真实社交的好物推荐电商APP,热爱分享的用户可通过小鹅拼拼进行商品种草,热鸿蒙OS核试验已经启动,横空出世不再遥远在曾经很长一段时间中,华为打造的鸿蒙OS都被人诟病套娃安卓换汤不换药等等,但随着时间的一步步推进,越来越多的人发现鸿蒙OS与安卓有着本质上的区别。经过了两年多的迭代进化,如今的鸿蒙今年618什么路由值得买本内容来源于什么值得买APP,观点仅代表作者本人作者龙子湖提督创作立场声明每到购物季总会有人需要写在前面1本次路由推荐不再推荐单价1500元以上的机型,因为WiFi6E快要来了,想小米智能家居营销成功后,雷军又把眼光放在了剃须刀上,物美价廉导语小米智能家居营销成功后,雷军又在搅局暴利行业!把眼光放在了剃须刀上,物美价廉,生态链新品媲美飞利浦7000性能。现在这个时代是一个科技发展的时代,科技产业是一个暴利的行业。近些华为鸿蒙迎来第一波差评,虽然很难听,但是很真实操作系统作为智能化产品中硬件和软件的调配者和统一管理者,对智能化产品的正常运用有着至关重要的作用,失去操作系统的智能化产品,基本无法使用。操作系统的地位也就日渐高涨起来,尤其是移动区块链是何物?楼主首先要搞清楚2个逻辑。一个是区块链技术,一个是区块链投资(鱼龙混杂,需要辨别)。区块链,本质上是一个去中心化的分布式账本数据库。P大点事,链上的每个节点都会同步复制并记账,信息苹果雇佣厌女经理,2000员工请愿辞退据TheVerge报道,苹果员工发布了一份请愿书,要求苹果对新入职的一名产品经理展开调查。这位产品经理来自Facebook广告定位团队,此前曾写过一本自传,在书中他表达了对女性的歧前Facebook产品经理被苹果辞退,被爆料发布歧视女性的文章据国外媒体报道,最近苹果公司雇用的一名前Facebook的产品经理Martinez,对在其过去的文章攻击女性软弱和竟会满嘴胡言后,引起了轰动,随后他被苹果公司以歧视女性为由解雇而A
智能马桶怎么选择?怎么判断材质好不好?作为一个智能马桶的新用户,我可以客观的给一些选择马桶的意见。一如何理解智能马桶的智能二字?现在的智能马桶,无非就是下面几个功能1离座冲水(小号用),这个功能很实用2盒盖冲水(大号用Polygon(以前的MATIC)与币安智能链(BSC)Polygon和BSC之间的主要区别创新BSC是以太坊的修改版。它使用权益证明(PoSA)共识算法,该算法是授权证明(PoA)和委托权益证明(DPoS)的混合体。另一方面,Poly百元无线耳机种草,努比亚新音C1真给力这是我刚刚入手的努比亚新音C1无线蓝牙耳机,迫不及待的想分享给大家了。真无线蓝牙耳机可选择性非常多,这款耳机的配置刷新了百元蓝牙耳机的新基准。造型和配色,看上去还是非常可爱的,延续最高售价28800元!LV智能腕表正式上线不锈钢机身日前,知名奢侈品牌LV发布TambourHorizonLightUp智能腕表并正式上架。表壳表耳表冠机械按钮和表背均使用了抛光不锈精钢材质,表冠上设计有漆面LV标识,表背有Mono俄研究2021年中国智能手机销量占俄罗斯市场一半俄罗斯卫星通讯社1月18日消息,俄罗斯领先的电子和家用电器零售商M。VideoEldorado集团的一项研究显示,2021年中国品牌的智能手机销售量占俄罗斯市场的50,排在最受欢迎小荷才露尖尖角(55)看破纷纷扰扰的人工智能战场(下)十几年老码农,讲讲互联网软件行业的那些事儿。欢迎关注同名公众号屋顶的闪闪星光我对高校就业IT公司进行分析的文章都有一个共同点,出发点和落脚点都是个人发展,成长选择就业是小荷才露尖尖吴京代言手机了表情包新鲜出炉昨天中兴手机发布微博好事即将发生。网上爆料吴京将会代言中兴手机,随后倪飞也晒出了一件中国外套,相信大家肯定很熟悉对应的表情包,调皮的网友也为此制作了一款新的。这波代言选得还不错,也别眼红马云了,你也能跟他一样跨越这几道难关么?阿里巴巴集团即将创下全球融资纪录,俗话说的好,台上十分钟台下十年功。马云从丝逆袭为外星人,当中的苦难有谁知?换句话说,要比富马云比你富,但要说比惨你也未必比的过。在这方面,这个世界未来20年最赚钱的十二大行业20年前,很多现在红得发紫的社交媒体我们都没有听说过,比如推特,自媒体等,再往前20前,连互联网都是稀罕物。接下来的20年,职场会发生什么变化?更多的高科技行业是否会渗透到我们日常专家称第六次生物大灭绝已开始,马斯克地球所有物种终将灭绝近日有研究称,地球上的第六次生物大灭绝已经开始,与此前自然因素不同,此次事件则完全是由人为因素造成的。该研究中,研究人员通过计算,但自1500年以来,大约7的陆地蜗牛物种已经灭绝。ASO和ASM的关系与区别很多刚入行的从业者,都被ASOASM这两个行业专属词搞混了,特别是ASM,接下来就由冠智ASO带你了解一下这两者的区别。一ASOASM的定义ASO(AppStoreOptimiza