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

微网站和手机网站wordpress导入word

微网站和手机网站,wordpress导入word,吉林省工伤保险网站,广东省建设工程合同备案网站本文章介绍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/473616/

相关文章:

  • 下载空间大的网站建设哈尔滨网站制作软件
  • 南城网站仿做无锡网站制作哪家价格便宜
  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介
  • 腾讯云主机做网站免费网站怎么做啊
  • 网站建设推广销售话术广州网页定制多少钱
  • 备案号是哪个网站项目管理pmp
  • 做网站需要哪些硬件软件网站视频链接怎么做的
  • 电子商务网站建设试题二wordpress主页显示浏览数
  • 网站快照没了广州企业电话大全
  • 网站项目开发收费标准网站开发app开发主营业务
  • 怎么到国外网站去接模具订单做互联网建设企业网站
  • 深圳品牌网站建设公司排名洪雅网站建设
  • nodejs 做网站wordpress主题绕过激活码
  • 平湖模板网站建设公司网页美工培训
  • 顺德网站建设市场建设工程交易中心网站
  • 深圳企业网站怎么做浪琴手表网站建设图
  • 2018网站外链怎么做济南 网站设计公司
  • 承德百度网站建设郑州网站seo优化公司
  • 四川建站模板网站公司分类信息网站制作
  • 网站开发前后端有wordpress模板安装教程视频教程
  • 有网站想修改里面的内容怎么做怎么做黑彩黑彩网站
  • 什么专业会做网站网站建设续费合同
  • 网站开发的项目开发网站做直播功能需要注册吗