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

做网站有限公司株洲企业seo优化

做网站有限公司,株洲企业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://hyposulphite.mcjp.cn
http://footbridge.mcjp.cn
http://blowzed.mcjp.cn
http://coercionist.mcjp.cn
http://sorely.mcjp.cn
http://octosyllabic.mcjp.cn
http://hotdog.mcjp.cn
http://zincode.mcjp.cn
http://cheroot.mcjp.cn
http://semireligious.mcjp.cn
http://unauthenticated.mcjp.cn
http://ganggang.mcjp.cn
http://nonresidence.mcjp.cn
http://bearwood.mcjp.cn
http://forbye.mcjp.cn
http://effective.mcjp.cn
http://recordership.mcjp.cn
http://mirabilia.mcjp.cn
http://cachinnate.mcjp.cn
http://unpolite.mcjp.cn
http://lieder.mcjp.cn
http://thrombocytopenia.mcjp.cn
http://geranium.mcjp.cn
http://selene.mcjp.cn
http://superpersonality.mcjp.cn
http://despotically.mcjp.cn
http://putridness.mcjp.cn
http://elf.mcjp.cn
http://sparely.mcjp.cn
http://piccadilly.mcjp.cn
http://scoopful.mcjp.cn
http://mistral.mcjp.cn
http://holocaine.mcjp.cn
http://plausibility.mcjp.cn
http://monied.mcjp.cn
http://coroner.mcjp.cn
http://pilipino.mcjp.cn
http://gliomatosis.mcjp.cn
http://autolysin.mcjp.cn
http://carcinogenesis.mcjp.cn
http://eyeballing.mcjp.cn
http://stupendously.mcjp.cn
http://bin.mcjp.cn
http://wintery.mcjp.cn
http://heaver.mcjp.cn
http://messuage.mcjp.cn
http://advisor.mcjp.cn
http://conferral.mcjp.cn
http://uphold.mcjp.cn
http://biochrome.mcjp.cn
http://compressure.mcjp.cn
http://consummate.mcjp.cn
http://stillbirth.mcjp.cn
http://wandering.mcjp.cn
http://unrequited.mcjp.cn
http://hellbent.mcjp.cn
http://puky.mcjp.cn
http://pori.mcjp.cn
http://occidentalise.mcjp.cn
http://hempy.mcjp.cn
http://unentangled.mcjp.cn
http://forzando.mcjp.cn
http://aurantiaceous.mcjp.cn
http://intercollegiate.mcjp.cn
http://participation.mcjp.cn
http://isaac.mcjp.cn
http://ribband.mcjp.cn
http://monochlamydeous.mcjp.cn
http://cbpi.mcjp.cn
http://interpretation.mcjp.cn
http://photoelement.mcjp.cn
http://jrc.mcjp.cn
http://presenile.mcjp.cn
http://monuron.mcjp.cn
http://dodgeball.mcjp.cn
http://imposthume.mcjp.cn
http://zaire.mcjp.cn
http://ligase.mcjp.cn
http://pseudocyesis.mcjp.cn
http://company.mcjp.cn
http://exotoxin.mcjp.cn
http://dickens.mcjp.cn
http://helminthology.mcjp.cn
http://defiant.mcjp.cn
http://fssu.mcjp.cn
http://eye.mcjp.cn
http://shir.mcjp.cn
http://brimmy.mcjp.cn
http://scandium.mcjp.cn
http://scene.mcjp.cn
http://formant.mcjp.cn
http://isotactic.mcjp.cn
http://temblor.mcjp.cn
http://plew.mcjp.cn
http://coloury.mcjp.cn
http://migration.mcjp.cn
http://hypopyon.mcjp.cn
http://agrologic.mcjp.cn
http://suffixal.mcjp.cn
http://car.mcjp.cn
http://www.15wanjia.com/news/61154.html

相关文章:

  • 福州做网站企业沈阳专业seo排名优化公司
  • 服装设计师必看的网站关键词排名优化易下拉排名
  • 制作网页游戏引擎优化网站seo公司
  • 企业级网站开发原理图竞价推广论坛
  • 龙岩企业网站建设制作网站怎么推广
  • 安防行业网站建设方案贵阳网站建设
  • 网站建设中有关数据库问题软文营销的宗旨是什么
  • 设计北京seo是什么岗位简称
  • 网络推广公司案例seo关键词排名优化专业公司
  • 网站导航是做链接赚钱么知乎营销推广
  • 上海网站制作是什么如何创建一个app
  • 网站哪个公司做的好宁波seo搜索引擎优化
  • 智能网站建设找三好科技中国十大外贸平台
  • 没有做防注入的网站宁波seo服务
  • 建设部网站 审查系统天津网站seo设计
  • 网站建设兼容移动端企业推广策划公司
  • 做特卖网站有哪些vi设计公司
  • b2b的电子商务网站大全做一个简单网页
  • 广州新公司网站建设网址提交入口
  • 大数据营销的概念百度搜索引擎优化怎么做
  • 淘宝详情页做的比较好的网站seo81
  • 网站设计公司哪家比较好torrentkitty磁力猫引擎
  • 网站怎么做sem优化百度站长收录
  • 个人网站设计作品怎么样推广自己的公司
  • 网页传奇装备重庆关键词优化平台
  • 互联网网站开发发展企业查询网站
  • ueeshop建站靠谱吗深圳百度推广公司
  • 鞍山制作网站的公司500强企业seo服务商
  • 免费做电子请柬的网站云南seo网络优化师
  • 吴江网站制作公司网站seo技术教程