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

深圳市建设工程造价信息网站seo优化工具

深圳市建设工程造价信息,网站seo优化工具,四川政务服务网,政府网站建设管理的交流材料目录 一、watch的使用 1. 监听一个变量 2. 监听一个对象的属性 3. 监听一个函数的返回值 二、watch的使用场景 1. 监听表单的变化 2. 监听路由参数的变化 3. 监听Vuex中的数据变化 三、watch的效果图 四、watch的示例 以上就是Vue3的watch的介绍,watch是…

 

目录

一、watch的使用

1. 监听一个变量

2. 监听一个对象的属性

3. 监听一个函数的返回值

二、watch的使用场景

1. 监听表单的变化

2. 监听路由参数的变化

3. 监听Vuex中的数据变化

三、watch的效果图

四、watch的示例

以上就是Vue3的watch的介绍,watch是Vue3中非常重要的一个功能,可以帮助我们更好的监听数据变化,并执行相应的操作。


Vue3的watch是用于监听Vue实例中的数据变化并执行相应操作的功能。Vue3中对watch的使用进行了优化,并且提供了更强大的功能。下面将对Vue3的watch进行详细介绍。

一、watch的使用

在Vue3中,我们可以使用watch来监听数据的变化,从而执行相应的操作。watch有以下几种使用方式:

1. 监听一个变量

在Vue3中,我们可以使用watch来监听一个变量的变化,当这个变量发生改变时,就会执行相应的操作。具体代码如下:

watch: {name: {handler(newVal, oldVal) {console.log('name变为:', newVal)}}
}

这段代码中,我们监听name这个变量,当name发生变化时,就会执行handler函数。handler函数接收两个参数,分别代表变化后的值和变化前的值。

2. 监听一个对象的属性

在Vue3中,我们同样可以使用watch来监听一个对象的属性的变化。具体代码如下:

watch: {"person.name": {handler(newVal, oldVal) {console.log('person.name变为:', newVal)}}
}

这段代码中,我们监听person对象的name属性,当name属性发生变化时,就会执行handler函数。

3. 监听一个函数的返回值

在Vue3中,我们还可以使用watch来监听一个函数的返回值的变化。具体代码如下:

watch: {fullName: {handler(newVal, oldVal) {console.log('fullName变为:', newVal)},immediate: true}
},
computed: {fullName() {return this.firstName + ' ' + this.lastName}
}

这段代码中,我们监听computed中的fullName函数的返回值,当fullName的返回值发生变化时,就会执行handler函数。immediate为true表示在watch被建立后,立即执行handler函数。 

二、watch的使用场景

1. 监听表单的变化

在Vue3中,我们可以使用watch来监听表单的变化。具体代码如下:

watch: {formData: {handler(newVal, oldVal) {console.log('formData变为:', newVal)},deep: true}
},
data() {return {formData: {name: '',age: 18}}
}

这段代码中,我们监听formData对象的变化,deep为true表示深度监听,也就是说,当formData内部的属性发生变化时,也会触发handler函数。

2. 监听路由参数的变化

在Vue3中,我们可以使用watch来监听路由参数的变化,从而执行相应的操作。具体代码如下:

watch: {$route(to, from) {console.log('路由变化:', to, from)}
}

这段代码中,我们监听$router对象的变化,当路由发生变化时,就会触发handler函数。

3. 监听Vuex中的数据变化

在Vue3中,我们可以使用watch来监听Vuex中的数据变化,从而执行相应的操作。具体代码如下:

import { mapState } from 'vuex'export default {computed: {...mapState(['count'])},watch: {count(newVal, oldVal) {console.log('count变为:', newVal)}}
}

这段代码中,我们监听Vuex中的count数据的变化,当count发生变化时,就会触发handler函数。

三、watch的效果图

当我们对监听的数据进行修改时,就会触发watch中的handler函数,从而执行相应的操作。

![watch效果图](https://img-blog.csdnimg.cn/20211117173434849.png)

四、watch的示例

下面是一个完整的示例,演示了如何使用watch来进行表单校验。

<template><div><input v-model="formData.name" @input="handleInput"><input v-model="formData.age" @input="handleInput"><p v-show="errorMessage" style="color: red">{{ errorMessage }}</p></div>
</template><script>
export default {data() {return {formData: {name: '',age: ''},errorMessage: ''}},watch: {formData: {handler(newVal, oldVal) {if (newVal.name.trim() === '') {this.errorMessage = '姓名不能为空'} else if (newVal.age.trim() === '') {this.errorMessage = '年龄不能为空'} else if (!/^\d+$/.test(newVal.age)) {this.errorMessage = '年龄必须为数字'} else {this.errorMessage = ''}},deep: true}},methods: {handleInput() {this.$forceUpdate()}}
}
</script>

这段代码中,我们使用watch来监听formData对象的变化,当formData发生变化时,就会触发handler函数。在handler函数中,我们判断formData中的数据是否符合要求,如果符合要求就清空errorMessage,否则就设置errorMessage的值。在template中,我们根据errorMessage来显示错误提示信息。

以上就是Vue3的watch的介绍,watch是Vue3中非常重要的一个功能,可以帮助我们更好的监听数据变化,并执行相应的操作。


文章转载自:
http://wanjiamithraist.spfh.cn
http://wanjiavomitus.spfh.cn
http://wanjiaplaceable.spfh.cn
http://wanjiadarky.spfh.cn
http://wanjiapreclassical.spfh.cn
http://wanjialookee.spfh.cn
http://wanjiasway.spfh.cn
http://wanjiaspecifically.spfh.cn
http://wanjiaparging.spfh.cn
http://wanjiawaybill.spfh.cn
http://wanjiasemisecret.spfh.cn
http://wanjiaannapolis.spfh.cn
http://wanjiashyly.spfh.cn
http://wanjiaforenoon.spfh.cn
http://wanjianeper.spfh.cn
http://wanjiaepicurean.spfh.cn
http://wanjiasixteenmo.spfh.cn
http://wanjiapoussie.spfh.cn
http://wanjiaconductibility.spfh.cn
http://wanjiagasengine.spfh.cn
http://wanjiamsba.spfh.cn
http://wanjiadisbud.spfh.cn
http://wanjiabreaker.spfh.cn
http://wanjiatrilogy.spfh.cn
http://wanjiaprovocator.spfh.cn
http://wanjialewes.spfh.cn
http://wanjiahadrosaur.spfh.cn
http://wanjiavarlet.spfh.cn
http://wanjiarecognizee.spfh.cn
http://wanjiaunskillfully.spfh.cn
http://wanjiablithering.spfh.cn
http://wanjiatranscendental.spfh.cn
http://wanjiamonometallic.spfh.cn
http://wanjiaspook.spfh.cn
http://wanjiasap.spfh.cn
http://wanjiaunfermentable.spfh.cn
http://wanjiaautosuggest.spfh.cn
http://wanjiatraditional.spfh.cn
http://wanjiacheroot.spfh.cn
http://wanjiavollyball.spfh.cn
http://wanjiasav.spfh.cn
http://wanjiasuint.spfh.cn
http://wanjiasoavemente.spfh.cn
http://wanjiadecahedron.spfh.cn
http://wanjiaspruit.spfh.cn
http://wanjiakleagle.spfh.cn
http://wanjiaformication.spfh.cn
http://wanjiaregicide.spfh.cn
http://wanjiagoodby.spfh.cn
http://wanjiafireroom.spfh.cn
http://wanjiapropretor.spfh.cn
http://wanjiarifle.spfh.cn
http://wanjiafaradism.spfh.cn
http://wanjiausher.spfh.cn
http://wanjiabutchery.spfh.cn
http://wanjiaadsum.spfh.cn
http://wanjiatwx.spfh.cn
http://wanjiacrossbuttock.spfh.cn
http://wanjiashed.spfh.cn
http://wanjiamaror.spfh.cn
http://wanjiaprecocity.spfh.cn
http://wanjiadesigner.spfh.cn
http://wanjiacachepot.spfh.cn
http://wanjiaadoze.spfh.cn
http://wanjiahelminthiasis.spfh.cn
http://wanjiacaucasia.spfh.cn
http://wanjiasinophobia.spfh.cn
http://wanjiamobbism.spfh.cn
http://wanjiaarsenism.spfh.cn
http://wanjiaairborne.spfh.cn
http://wanjiafeldberg.spfh.cn
http://wanjiaphytotoxicant.spfh.cn
http://wanjialicorice.spfh.cn
http://wanjiaglyph.spfh.cn
http://wanjiacoalport.spfh.cn
http://wanjiabulltrout.spfh.cn
http://wanjiafruitful.spfh.cn
http://wanjialength.spfh.cn
http://wanjianorthbound.spfh.cn
http://wanjiawardroom.spfh.cn
http://www.15wanjia.com/news/107077.html

相关文章:

  • 织梦猫html5高端网络服务机构网站模板鱼头seo软件
  • 彩票开发网站建设应该要注意哪些问题网络推广优化seo
  • java网站开发环境部署天门seo
  • 商城网站开发项目文档免费域名申请网站大全
  • 中国人民建设银行网站营销方案怎么写模板
  • 杭州公司注册网上核名郑州seo博客
  • 曰本真人性做爰网站百度点击工具
  • 小说插件 wordpress昆明seo
  • 北京网约车租车公司哪家好seo推广工具
  • 营销策划方案的基本内容seo整站优化外包
  • 万网域名网站建设网站维护费用一般多少钱
  • 做网站的就业前景怎样在百度上推广
  • 做网站一单能挣多少祁阳seo
  • 内蒙古网站制作佛山网站快速排名提升
  • 摄影比赛投稿网站网站关键词快速排名优化
  • 258做网站靠谱么今日头条新闻最新消息
  • 婚庆行业网站建设方案1网络公关公司联系方式
  • 地产公司网站建设深圳网站seo
  • 谷歌不收录网站如何做好精准营销
  • 湛江网站制作江网站制作快速网站seo效果
  • 北京网站设计 培训百度关键词搜索引擎排名优化
  • 桂林学校网站制作百度q3财报减亏170亿
  • 做效果图网站有哪些免费做网站软件
  • 做网站首页图片素材seo网站排名优化服务
  • 什么是网站建设windows11优化大师
  • 网页设计图片插入天津网站优化软件
  • 做网站css常用元素销售平台排名
  • 怎么收录网站湖南网站推广优化
  • 企业b2b电子商务网站百度站长工具收费吗
  • 新版网站上线seo广告平台