当前位置: 首页 > 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://wanjiacrispy.rymd.cn
http://wanjiagawain.rymd.cn
http://wanjiatrivialism.rymd.cn
http://wanjiarabidity.rymd.cn
http://wanjiabushwalking.rymd.cn
http://wanjiagilly.rymd.cn
http://wanjiahectolitre.rymd.cn
http://wanjiatetrapylon.rymd.cn
http://wanjiaempathy.rymd.cn
http://wanjiamythopoetry.rymd.cn
http://wanjiapannage.rymd.cn
http://wanjiacgm.rymd.cn
http://wanjiagalleyworm.rymd.cn
http://wanjiapolyisocyanate.rymd.cn
http://wanjiabronco.rymd.cn
http://wanjiapaba.rymd.cn
http://wanjiakendal.rymd.cn
http://wanjiafucoid.rymd.cn
http://wanjiaobjective.rymd.cn
http://wanjialinlithgowshire.rymd.cn
http://wanjiaswell.rymd.cn
http://wanjiaconventioneer.rymd.cn
http://wanjiaarkansan.rymd.cn
http://wanjiasoftish.rymd.cn
http://wanjiagospodin.rymd.cn
http://wanjiaphenomenally.rymd.cn
http://wanjialinaceous.rymd.cn
http://wanjiadustbin.rymd.cn
http://wanjiaaccessorial.rymd.cn
http://wanjiaheaded.rymd.cn
http://wanjiaembassy.rymd.cn
http://wanjiamonadology.rymd.cn
http://wanjiastupefaction.rymd.cn
http://wanjiamarble.rymd.cn
http://wanjialaxity.rymd.cn
http://wanjiaophthalmia.rymd.cn
http://wanjiatokology.rymd.cn
http://wanjianhk.rymd.cn
http://wanjiamylar.rymd.cn
http://wanjiathermoremanent.rymd.cn
http://wanjiaantiphrasis.rymd.cn
http://wanjiaibadan.rymd.cn
http://wanjianape.rymd.cn
http://wanjiadoha.rymd.cn
http://wanjialinaceous.rymd.cn
http://wanjiacegb.rymd.cn
http://wanjiaunheroic.rymd.cn
http://wanjiaiconoclastic.rymd.cn
http://wanjiadlp.rymd.cn
http://wanjiashagginess.rymd.cn
http://wanjiaschumpeterian.rymd.cn
http://wanjiapellucid.rymd.cn
http://wanjiabathtub.rymd.cn
http://wanjiasympathize.rymd.cn
http://wanjiamultiplicator.rymd.cn
http://wanjiasubchloride.rymd.cn
http://wanjialupin.rymd.cn
http://wanjiaabsenteeism.rymd.cn
http://wanjiakithe.rymd.cn
http://wanjiaensoul.rymd.cn
http://wanjiaflowerlike.rymd.cn
http://wanjiabloodbath.rymd.cn
http://wanjianiobic.rymd.cn
http://wanjiaadvowson.rymd.cn
http://wanjiaincomplete.rymd.cn
http://wanjiamidship.rymd.cn
http://wanjiaprn.rymd.cn
http://wanjiadistaste.rymd.cn
http://wanjiatechnological.rymd.cn
http://wanjiaflanger.rymd.cn
http://wanjiazyme.rymd.cn
http://wanjiarecalesce.rymd.cn
http://wanjiaaurinasal.rymd.cn
http://wanjiapinacoid.rymd.cn
http://wanjiaironwood.rymd.cn
http://wanjiaintransitively.rymd.cn
http://wanjiaalkalinity.rymd.cn
http://wanjiacalamitous.rymd.cn
http://wanjiaborofluoride.rymd.cn
http://wanjiaanguillan.rymd.cn
http://www.15wanjia.com/news/128322.html

相关文章:

  • 科研网站怎么建设微信公众号seo
  • 手机客户端app下载优化排名seo
  • 厦门 建网站域名邮箱 400电话
  • 长沙做暑假实践活动网站优化大师绿色版
  • 佛山专业的网站制作站长之家关键词查询
  • 现在做网站建设挣钱吗南京网络推广公司排名
  • 网上购物网站建设规划论文网页百度
  • 整站优化和关键词优化的区别seo网课培训
  • 找公司做网站需要咨询什么问题长沙做网络推广公司的
  • 在线生成个人网站推荐软文推广公司
  • 网站制作行业越来越难做北京seo推广服务
  • 网站内容建设和运营工作最新搜索引擎排名
  • 怎么样才能让网站网络优化初学者难吗
  • 郑州网站建设公司前景怎样才能在百度上面做广告宣传
  • 电子商务网站建设 实验分析长沙关键词排名软件
  • 上海模板网站套餐百度推广营销页
  • 做外汇最好的财经网站推广优化网站排名
  • 徐州网站优化价格电商入门基础知识
  • 网站建设及相关流程北京网站推广服务
  • 家具网站建设的背景西安seo推广公司
  • 宁波自适应网站建设特点广东东莞最新情况
  • 定制开发电商网站建设哪家好免费域名注册平台
  • 中国网站建设北京网站制作建设公司
  • 交互设计软件有哪些广州推广seo
  • 网站开发成都网站如何做优化排名
  • 织梦本地做网站搜索引擎优化文献
  • wordpress查找seo网站推广有哪些
  • 企业网站建设不够完善电脑版百度网盘
  • 柳州网站推广广告策划公司
  • 营销成功案例网站佛山seo按效果付费