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

电影新网站如何做seo优化京津冀协同发展

电影新网站如何做seo优化,京津冀协同发展,关于开通网站建设的请示,华为erp企业管理系统软件文章目录 4、watch监视4.1 前言4.2 情况一4.3 情况二 4、watch监视 4.1 前言 作用:监视数据的变化(和vue2中的watch作用一致)特点:Vue3中的watch只能监视以下四种数据: ref定义的数据。reactive定义的数据。函数返回…

文章目录

  • 4、watch监视
    • 4.1 前言
    • 4.2 情况一
    • 4.3 情况二

4、watch监视

4.1 前言

  • 作用:监视数据的变化(和vue2中的watch作用一致)
  • 特点:Vue3中的watch只能监视以下四种数据:
    • ref定义的数据。
    • reactive定义的数据。
    • 函数返回一个值。
    • 一个包含上述内容的数组。

4.2 情况一

监视ref定义的【基本类型】数据:直接写数据名即可,监视的是其value值的改变。

<template><div><el-card style="max-width: 480px"><template #header><div class="card-header"><span>监视【ref】定义的【基本类型】数据</span></div></template><h2>当前求和为:{{sum}}</h2><el-button type="success" @click="changeSum">点我+1</el-button><template #footer>监视属性watch:<el-tag type="info">情况一</el-tag></template></el-card></div>
</template><script lang="ts" setup>
import {ref, watch} from 'vue'let sum = ref(0)function changeSum(){sum.value += 1;
}// 监视 watch(谁?, 回调函数)
watch(sum, (newValue, oldValue)=>{console.log('sum变化了', newValue, oldValue);
})
</script><style scoped></style>

注意:

  • 监视ref数据的时候,不需要写value
    • watch(sum, (newValue, oldValue))

4.3 情况二

监视ref定义的对象类型数据,实现代码:

<template><div><el-row :gutter="4"><el-col :span="12"><el-card style="max-width: 480px"><template #header><div class="card-header"><span>监视【ref】定义的【基本类型】数据</span></div></template><h2>当前求和为:{{sum}}</h2><el-button size="small" type="success" @click="changeSum">点我+1</el-button><template #footer>监视属性watch:<el-tag type="info">情况一</el-tag></template></el-card></el-col><el-col :span="12"><el-card style="max-width: 480px"><template #header><div class="card-header"><span>监视【ref】定义的【对象类型】数据</span></div></template><h2>姓名:{{person.name}}</h2><h2>年龄:{{person.age}}</h2><el-button size="small" type="primary" @click="changeName">修改名字</el-button><el-button size="small" type="success" @click="changeAge">修改年龄</el-button><el-button size="small" type="danger" @click="changePerson">修改全部</el-button><template #footer>监视属性watch:<el-tag type="info">情况二</el-tag></template></el-card></el-col></el-row></div>
</template><script lang="ts" setup>
import {ref, watch} from 'vue'let sum = ref(0)let person = ref({name: '张三',age: 18
})function changeSum(){sum.value += 1;
}function changeName(){person.value.name += '~'
}function changeAge(){person.value.age += 1
}function changePerson(){person.value = {name: '李四', age: 25}
}// 监视 watch(谁?, 回调函数)
watch(sum, (newValue, oldValue)=>{console.log('✅sum变化了', newValue, oldValue)
})watch(person, (newValue, oldValue)=>{console.log("✅person变化了:",newValue, oldValue)
})
</script><style scoped></style>

实现效果,这里监视的是整个对象,只有点击【修改全部】的时候,才能触发监视器:

image-20250520222144443

如果想监视对象的某一个属性【name/age】,则需要开启深度监视,修改监视代码,添加deep:true

watch(person, (newValue, oldValue)=>{console.log("✅person变化了:",newValue, oldValue)
},{deep:true})

实现效果:

image-20250520222526780

如果开启立即监视,即刷新页面的时候,当数据没有改变的时候就监视,实现代码如下:

watch(person, (newValue, oldValue)=>{console.log("✅person变化了:",newValue, oldValue)
},{deep:true, immediate:true})

打印结果如下,当刷新浏览器,页面数据没有变化,但仍会默认监视,但是此时旧的值是undefined

image-20250520222825822

http://www.dtcms.com/wzjs/259694.html

相关文章:

  • 移动端cpuwindows优化大师有用吗
  • 做电影下载网站成本百度电话
  • 如何做网站流量seo推广代理
  • 网站开发分几个模块网站seo啥意思
  • 做网站内链什么意思推广恶意点击软件怎样使用
  • 无锡企业网站制作哪家好百度怎么做网站
  • 北京 网站开发浙江网站推广运营
  • 为什么无法再社保网站上做减员武汉 网络 推广
  • 专门做水生植物销售网站推广排名
  • 新疆电子商务平台网站开发网店搜索引擎优化的方法
  • 做网站是靠什么赚钱的介绍网络营销的短文
  • 杭州建站价格谷歌搜索引擎入口363
  • 外包商网站怎么做网络营销型网站
  • 网站模板下载 网盘ip子域名大全
  • 网站建设市场分析2015百度收录入口提交
  • 怎么做好网站方式推广惠州百度seo在哪
  • 博客网站登录成都百度推广和seo优化
  • 政府网站的建设背景免费b站软件推广网站2023
  • 微信里的小程序不见了5年网站seo优化公司
  • 公司请做网站百度24小时人工客服电话
  • 网站开发好就业吗今日热点新闻事件
  • 单页网站怎么做seo企业关键词优化专业公司
  • 英国帮人做设计作业网站营销策划的概念
  • 淘宝内部优惠券网站怎样做的win10优化软件哪个好
  • 武汉手机微信网站建设搜索引擎网站大全
  • 前端做企业网站宣传渠道有哪些
  • 网站设计 上海来几个关键词兄弟们
  • 做英语在线翻译兼职网站百度软件市场
  • 娱乐平台网站开发免费上海最新发布
  • wordpress主题vue以下属于网站seo的内容是