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

浙江华洋建设有限公司网站音乐接单推广app平台

浙江华洋建设有限公司网站,音乐接单推广app平台,苏州网站建设丶好先生科技,网站做排行多少费用本文章介绍vue3.5更新的几个新特性 1.vue中watch中深度监听更新的层级 在之前deep 属性是一个boolean值 我们要监听对象的变化需要使用deep: true 在vue3.5之后 deep 也可以是一个number 表示对象要监听的层级数量 这个功能还是比较实用的 因为层级过深的时候我们可能需要监听…本文章介绍vue3.5更新的几个新特性 1.vue中watch中深度监听更新的层级 在之前deep 属性是一个boolean值 我们要监听对象的变化需要使用deep: true 在vue3.5之后 deep 也可以是一个number 表示对象要监听的层级数量 这个功能还是比较实用的 因为层级过深的时候我们可能需要监听数据所在层级没有那么什么就不需要全部监听 可以优化性能 templatedivbutton clickchangechange/button/div /template script setup langts import { ref, watch } from vue let obj ref({a: {n1: 0,b: {n2: 0,c: {n3: 0,d: {n4: 0,e: {n5: 0}}}}} }) watch(obj, (val) {console.log(val) }, {deep: 2 })const change () {obj.value.a {q: 0} } /script在 vue3.4 中watch 配置中还新增一个once 属性 只监听一次数据变化 watch(obj, (val) {console.log(val) }, {deep: 2,once: true })2.vue中之前响应式数据的定义和获取组件的示例都是用 ref 这个函数定义 vue3.5之后引入新的定义获取ref的函数 useTemplateRef 基本使用 之前的使用方式const inputDom ref(null)input value refinputDom /获取dominputDom.value.focus()3.5新增templatedivinput value reftestRef /button clickonHandler获取焦点/button/div/templatescript setup langtsimport { useTemplateRef } from vueconst inputRef useTemplateRef(testRef)const onHandler () {inputRef.value.focus()}/script3.Teleport 传送组件 Teleport 组件新增一个 defer 之前传送组件只能传送到 定义传送组件之前已经存在dom里面 现在新增这个defer属性 可以传送到 定义在传送组件后面的dom中 TestTeleport.vaue templatediv Teleport defer to#demo_1 div teleport test /div/Teleport!-- 加上defer 属性可以将Teleport 组件放到demo_1 结构下面 --div iddemo_1/div/div /templateHome.vue templatemain!-- 组件渲染之前已经存在dom结构 --div idtest/divTeleportDemo //main /template4.props 3.5之后新增一个比较好用的功能 对props解构 之前对 props 进行结构不能实现vue的响应式更新 并且对props 赋默认值需要使用 withDefaults 包裹有一点点麻烦 如果要想实现对props 结构需要使用 toRef/ toRefs TestProps.vue templatedivtest propspmsg: {{ msg }}/ppcount: {{ count }}/p/div /template script setup langts import { watch } from vueconst { msg, count } defineProps{msg: string,count: number }()watch(() count, (val) {console.log(val) })/scriptHome.vuetemplatemainTestProps :msgmsg :countcount /button clickonTesttest/button/main /template script setup langts import TestProps from ../components/TestProps.vue import { ref } from vue let msg refstring(21323123) let count refnumber(1) function onTest() {count.value } /script5. onWatcherCleanup 新增api 这个api 也是优化watch 监听 如果要监听的属性变化很快而且我们在处理变化的之后的逻辑比较复杂 会很影响性能 之前处理这种操作可以使用防抖函数 现在vue 给我们提供了一种解决方法 templatediv{{ num }}button clickonTest1/button/div/templatescript setup langtsimport {ref, watch, onWatcherCleanup } from vuelet num refnumber(0)watch(num, (val) {let timer setTimeout(() {console.log(val)}, 1000) onWatcherCleanup(() {clearTimeout(timer)})})const onTest () {num.value }/script 注意 如果使用setTimeout测试间隔时间不能小于200ms 如果小于200毫秒 setTimeout 中的打印语句还是会执行的 以上就是我对vue3.5 更新的新特性的整理 如有错误欢迎指出
http://www.w-s-a.com/news/866639/

相关文章:

  • 微信营销软件免费版郑州关键词优化费用
  • 邢台专业做网站哪家好临沂网站建设中企动力
  • 建设网站是主营成本吗wordpress 后台
  • 猎头可以做单的网站企业网站建设
  • 建小程序需要网站吗在putty上怎样安装wordpress
  • 天津智能网站建设找哪家WordPress相册插件pro
  • 电脑网站页面怎么调大小济宁网站建设软件开发
  • 亿玛酷网站建设广州增城区最新消息
  • 企业网站视频栏目建设方案中企动力网站模板
  • 网站页面策划国外注册域名的网站
  • 百中搜如何做网站排名网站维护一年一般多少钱
  • 镇江地区做网站的公司wordpress说说加分类
  • 深圳高端网站设计免费的关键词优化软件
  • 视频网站公司沈阳网站建设服务
  • 网站全屏代码做网站必须用对方服务器
  • 网站速度慢wordpressssl正式申请后wordpress
  • 那个网站做玉石最专业西瓜创客少儿编程加盟
  • 备案时的网站建设方案书免费软件库
  • 惠州外贸网站建设网站模板 兼容ie8
  • 南京淄博网站建设方案php网站开发实训感想
  • 网站设计的含义只做恐怖片的网站
  • 网站改版方案ppt室内装修公司简介
  • 做色网站wordpress twenty ten
  • 马鞍山建设工程监督站建管处网站免费的海报模板网站
  • 类似百度的网站移动端的网站怎么做的
  • 网站开发需要什么文凭网站分析的优劣势
  • 海尔网站建设不足之处山东网站营销
  • 楚雄 网站建设广告设计一般人能学吗
  • 热搜榜排名前十山东seo多少钱
  • 衡水哪有建网站的吗企业信息系统英文