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

关于景区网站规划建设方案书应用市场免费下载安装

关于景区网站规划建设方案书,应用市场免费下载安装,wordpress自定义首页布局,网站建设特效大全watch watchEffect 函数都是监听器, 用于监视数据的变化; watch 有惰性#xff0c;watchEffect 无惰性#xff1b;watch 需要指定具体的监视属性#xff0c;watchEffect 不需要指定具体的监视属性和配置参数#xff0c;会自动感知代码依赖#xff1b;watch 能获取到… watch watchEffect 函数都是监听器, 用于监视数据的变化; watch 有惰性watchEffect 无惰性watch 需要指定具体的监视属性watchEffect 不需要指定具体的监视属性和配置参数会自动感知代码依赖watch 能获取到以前的旧值和新值watchEffect 只能拿到最新值 一、watch 监听 1、watch 监视 ref 所定义的单个响应式数据 script setup import { watch, computed } from vue const num ref(11)watch(// 监视的数据监视 ref 所定义的单个响应式数据num,// 监视回调函数(newVal, oldVal) {console.log(newVal, oldVal)},// 监视配置immediate 的默认值是 false当值为 true 表示立即执行 deep 表示是否深度监听这里的 deep 无意义{ immediate: true, deep: true } ) script2、watch 监视 computed 计算属性 script setup import { watch, computed } from vue const start ref(1) const end computed(() start.value 1)watch(// 监视的数据监视 computed 计算属性end,// 监视回调函数(newVal, oldVal) {console.log(newVal, oldVal)},// 监视配置immediate 的默认值是 false当值为 true 表示立即执行 deep 表示是否深度监听这里的 deep 无意义{ immediate: true, deep: true } ) script3、watch 监视 getter 函数 script setup import { watch, computed } from vue const messages ref(this is a mesage)watch(// 监视的数据监视 getter 函数() 返回的消息 messages.value,// 监视回调函数(newVal, oldVal) {console.log(newVal, oldVal)},// 监视配置immediate 的默认值是 false当值为 true 表示立即执行 deep 表示是否深度监听这里的 deep 无意义{ immediate: true, deep: true } ) script4、watch 监视由 ref、computed、getter函数 等任意类型组成的数组 script setup import { watch, computed } from vue const msg ref(this is a msg) const n ref(1) const count computed(() n.value 1)watch(// 监视的数据监视由 ref、computed、getter函数 等任意类型组成的数组[msg, n, count, () n.value count.value],// 监视的回调函数(newVal, oldVal) {console.log(newVal, oldVal)},// 监视配置immediate 的默认值是 false当值为 true 表示立即执行 deep 表示是否深度监听这里的 deep 无意义{ immediate: true, deep: true } ) script5、watch 监视 reactive 所定义的响应式对象, deep 深度监听默认强制开启即使监听设置 deep:false 也无效回调里很难正确的获得 oldValue, 回调的 newVal 和 oldVal 是相同的 script setup import { watch, reactive } from vue const obj reactive({name: bob,age: 18 })watch(// 监视的数据监视 reactive 所定义的响应式对象obj,// 监视的回调函数 newVal 和 oldVal 是相同的(newVal, oldVal) {console.log(newVal, oldVal)},// 监视配置immediate 的默认值是 false当值为 true 表示立即执行 deep 表示是否深度监听这里的 deep 强制开启即使手动设置 false 也无效{ immediate: true, deep: false } ) script6、watch 监视 reactive 所定义的响应式对象的某个属性 script setup import { watch, reactive } from vue const obj reactive({name: bob,age: 18,sex: 男,score: 90,info: {meta: meta} })watch(// 监视的数据监视 reactive 所定义的响应式对象属性 name, 注意这里要用 getter 函数的形式书写如果直接写 obj.name 则无效() obj.name,// 监视的回调函数(newVal, oldVal) {console.log(newVal, oldVal)} )watch(// 监视的数据监视 reactive 所定义的响应式对象属性 age, 注意这里要用 getter 函数的形式书写如果直接写 obj.age 则无效 () obj.age,// 监视的回调函数(newVal, oldVal) {console.log(newVal, oldVal)} )watch(// 监视的数据监视 reactive 所定义的响应式对象多个属性[() obj.sex, () obj.score],// 监视的回调函数(newVal, oldVal) {console.log(newVal, oldVal)} )watch(// 监视的数据监视 reactive 所定义的响应式对象属性 info, 注意这里要用 getter 函数的形式书写如果直接写 obj.info 则无效 () obj.info,// 监视的回调函数(newVal, oldVal) {console.log(newVal, oldVal)},// 监视配置immediate 的默认值是 false当值为 true 表示立即执行 deep 表示是否深度监听这里的 deep 需要开启因为 obj.info 是一个对象如果不开启无法深度监听{ immediate: true, deep: true } ) script7、watch 停止监听 重启监听 script setup langts import { watch, reactive } from vue const visible refboolean(false)let stopWatch watch(visible,(newVal, oldVal) {console.log(newVal, oldVal)},{ immediate: true, deep: true } ) // 停止监听: 将 watch 赋值给一个变量当达到条件时就调用这个变量来停止监听 setTimeout(() {stopWatch() }, 3000)// 重启监听 将监听器重新赋值给变量 stopWatch watch(visible,(newVal, oldVal) {console.log(newVal, oldVal)},{ immediate: true, deep: true } ) script 二、watchEffect 监听 script setup import { watchEffect, computed, ref,reactive } from vue const obj reactive({ name: bob, age: 18 }) const n ref(1) const msg () n.value 1 const count computed(() n.value 1)// 只要 watchEffect 中涉及到数据发生变化就会执行此回调 watchEffect(() {const objName obj.name.valueconst nValue n.valueconst msgValue msg.valueconst countValue count.value })// 取消监听 const stop watchEffect(() {const objName obj.name.valueconst nValue n.valuesetTimeout(() {stop()}, 5000) })// 重启监听 const stop watchEffect(() {const objName obj.name.valueconst nValue n.value }) script对比 对比是否有惰性参数获得值watch有惰性数值再次改变后执行监听函数可以侦听多个数据的变化versions参数可以拿到当前值和原始watchEffect立即执行没有惰性不需要传递侦听内容自动感知代码依赖不需要传递到很多参数不能获取原始值
http://www.hkea.cn/news/14304662/

相关文章:

  • 网站相关前置许可网站规划文字说明
  • 手机网站技巧济南网络科技有限公司有哪些
  • 网站首页分辨率怎样加入好大夫网站做医生
  • 聊城市建设工程质量监督站网站芜湖公司网站建设
  • 电台网站建设要求专业网站设计学校
  • 南沙做网站要多少钱wordpress 主题 mip
  • 做家居建材出口网站有哪些企业展厅设计网
  • 坪山网站建设多少钱网页前端设计用什么软件
  • 自己做的网站怎么推广一般网站自己可以做播放器吗
  • 建设好的网站怎么分享做钓鱼网站软件下载
  • 成功网站建设案例东莞商贸公司寮步网站建设价格
  • 天元建设集团有限公司企查查南宁百度seo推广
  • 网站建设 小程序怎么做淘宝客网站优化
  • 企业网站建设遵循的原则wordpress 软件主题
  • 温州网站制作长沙网开亿面做网站多少钱
  • 网站开发工资高吗人才网网站开发手册
  • 做网站时图片的分辨率是多少毕业设计成品网站
  • 网站开发建设合同范本个性化网站成功的案例
  • 做外贸常用的网站有哪些ip切换工具
  • 做网站建设的基本步骤seo的全称是什么
  • 自己做视频类网站用哪个cmswordpress里面主题文档怎么编辑
  • 摄影比赛投稿网站淘宝城购物中心
  • 时尚大气的网站设计北京论坛网站建设
  • 网站设计师对应的专业网络文化经营许可证全国有多少张
  • 男女怎么做那个视频网站天津招投标天津建设工程信息网
  • 网站建设方向wordpress物流插件
  • wordpress主题站世界街景地图怎么退订
  • 商城网站的psd模板免费下载怎么可以创建网站
  • 营销型网站建设核心要素邵阳做网站价格
  • 自己怎么申请免费网站实时热搜