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

vue3.5更新内容

vue3.5发布于2024.9.4

更新内容如下:

一、useId

每个模块都可以从vue中引入一个useId,这个useId自动递增 不会重复 感觉也没啥用

<script setup>
import { useId } from 'vue'

const id = useId()
</script>
<template>
  <form>
    <label :for="id">Name:</label>
    <input :id="id" type="text" />
  </form>
</template>

二、usetempleteRef()

背景:在3.5版本之前只能通过ref的形式关联dom,因为ref一般用于创建响应式数据,虽然规范上定义的时候会定义为xxRef进行语义化的区分,当还不是很妥当那样会产生很多歧义,所以在3.5版本正式推出新的定义方式usetempleteRef(),使用方式和原来的ref一致。注意要在onMounted之后才能获取带dom

<template>
  <div class="about">
    <h1 ref="testdom">about</h1>
  </div>
</template>
<script setup>
import { useTemplateRef,onMounted } from 'vue';
const hah = useTemplateRef('testdom')
onMounted(()=>{
  //如果没有在onMounted中打印,将打印出null
  console.log(hah.value);
})
</script>

三、父子直接响应式

背景:在3.5之前的版本中如果在父组件中定义的属性,通过props传入子组件,在子组件进行了解构赋值,那么此时将失去响应式,需要通过toRefs重新将数据变成响应式,那样是很麻烦的,所以在3.5中进行了优化迭代,使得props传入的数据直接自带响应式

<template>
    <h1 >{{ count }}</h1>
</template>
<script setup>
import {watchEffect} from 'vue'
const {count} = defineProps(['count'])
watchEffect(()=>{
  // 在vue3.5之前是监听不到数据的变化的
  // 在3.5中,如果父组件中修改了count的值,那么在子组件中可以监听到数据的变化
  console.log(count);
})
</script>

四、据说还更新了dom的渲染速度

http://www.dtcms.com/a/12236.html

相关文章:

  • 爬虫常用模板
  • css画个熊猫
  • C语言:刷题笔记
  • MyCat
  • ant vue design日期组件date-picker自定义快捷选择日期封装
  • OpenXR Monado创建Swapchain和生成纹理
  • Verilog基础,原码,反码与补码的概念
  • 透明加密为什么是最佳选择,10款透明加密软件推荐
  • CGLIB 是什么
  • Linux驱动(四):Linux2.6字符设备驱动及GPIO子系统
  • [数据集][目标检测]鲜花检测数据集VOC+YOLO格式25215张106类别
  • 【2024-2025源码+文档+调试讲解】微信小程序的城市公交查询系统
  • 三级_网络技术_59_应用题
  • 机器学习:svm算法原理的优缺点和适应场景
  • 【Python】数据分析分类图可视化
  • C++入门day3-面向对象编程(中)
  • c++ unordered_set的用法
  • 登录-异步请求用户数据无法保存-bug
  • Django+Vue宠物服务管理系统的设计与实现
  • Vue(十) 过渡动画、配置代理服务器,解决请求跨域的问题
  • 项目策划书六度自由双足机器人
  • JetBrains`s IntelliJ IDEA springboot项目 gradle-bin安装 国内加速
  • 常用企业技术架构开发速查工具列表
  • arcgisjs4.0 内网部署字体不显示问题处理
  • DataSet和DataTable的关系
  • 绝对定位导致内容自动换行问题解决
  • 线性代数教材书籍推荐
  • SprinBoot+Vue问卷调查微信小程序的设计与实现
  • Golang | Leetcode Golang题解之第387题字符串中的第一个唯一字符
  • 时序预测 | 基于VMD-SSA-LSSVM+LSTM多变量时间序列预测模型(Matlab)