当前位置: 首页 > news >正文

【Vue】Vue3.5 新特性

useId

为 每一个 vue 文件创建一个唯一的 id:

在这里插入图片描述

app.vue

import {useId} from "vue";
import Child from "@/Child.vue";const comId = useId();
console.log("=>(App.vue:5) comId", comId);// ...<Child />

useTemplateRef

useTemplateRef 是对 ref 对 dom 获取或者组件实例的一个改动,以便区分使用 ref 获取响应式数据和 dom。

<script setup>
import {onMounted, useTemplateRef} from "vue";const myDom = useTemplateRef('dom1')
onMounted(() => {console.log(myDom.value)
})
</script><template>
<div ref="dom1">1111</div>
</template>

在这里插入图片描述

解构的数据还具有响应式

<script setup>
import {ref} from "vue";
import Child from "@/Child.vue";const data = ref(0)
const addData = () => {data.value++
}
</script><template>
<Child :data="data"></Child><button @click="addData()">addData</button>
</template>
<script setup>// 解构的数据只读且具有响应式
import {watchEffect} from "vue";const {data} = defineProps(['data'])
console.log("=>(Child.vue:7) data", data);
watchEffect(() => {console.log("=>(Child.vue:9) data", data);
})
</script><template>
{{data}}
</template>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

如果不想使用该功能,也可以在 vite.config.js 中关闭:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

优化内存和大数组的操作,响应式重做

优化了 SSR 服务端渲染的一些特性

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Gin自定义校验函数
  • 数学建模常见模型(上)
  • 什么是开放式耳机?五大热门开放式耳机大测评!
  • iMeta: 南医大余光创组ggtree最新文章-系统发育树存储与可视化的数据结构
  • 天津自学考试转考流程及免冠照片处理方法说明
  • 解释 CountDownLatch 和 CyclicBarrier 的作用,并给出一个实际的使用场景来说明如何使用这两个类来协调多线程任务?
  • 了解Python中`is`和`==`运算符的区别
  • 怎么才能快速提升网站在谷歌的收录?
  • Mybatis的XML文件中<if>标签内的判断语句equals的坑
  • 知识付费小程序源码轻松实现一站式运营,开启知识变现之旅
  • 【超频单词】梁焕臻《超频语境》3153个超频词~~(速背版)
  • 【Spring Boot 3】【Web】统一封装 HTTP 响应体
  • github源码指引:共享内存、数据结构与算法:字符串池StringPool
  • JVM4-运行时数据区
  • JS中的闭包
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [case10]使用RSQL实现端到端的动态查询
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Angularjs之国际化
  • bootstrap创建登录注册页面
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JS 面试题总结
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • react-native 安卓真机环境搭建
  • 初识MongoDB分片
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 记一次用 NodeJs 实现模拟登录的思路
  • 微服务入门【系列视频课程】
  • 再次简单明了总结flex布局,一看就懂...
  • - 转 Ext2.0 form使用实例
  • #Z0458. 树的中心2
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (c语言)strcpy函数用法
  • (办公)springboot配置aop处理请求.
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (区间dp) (经典例题) 石子合并
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (生成器)yield与(迭代器)generator
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (算法设计与分析)第一章算法概述-习题
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET 中 GetProcess 相关方法的性能
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • .Net语言中的StringBuilder:入门到精通
  • .NET中使用Redis (二)
  • /*在DataTable中更新、删除数据*/
  • ::前边啥也没有
  • @ModelAttribute 注解
  • @Repository 注解
  • @RequestMapping 的作用是什么?