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

慢慢网站建设哈尔滨seo关键词

慢慢网站建设,哈尔滨seo关键词,合肥网站建站工作室,佛山电子商务网站建设前言 组件间传值的章节我们知道父组件给子组件传值的时候,使用v-bind的方式定义一个属性传值,子组件根据这个属性名去接收父组件的值,但是假如子组件想给父组件一些反馈呢?就不能使用这种方式来,而是使用事件的方式&a…

前言

组件间传值的章节我们知道父组件给子组件传值的时候,使用v-bind的方式定义一个属性传值,子组件根据这个属性名去接收父组件的值,但是假如子组件想给父组件一些反馈呢?就不能使用这种方式来,而是使用事件的方式,父组件通过注册这个事件的监听来接收子组件的信息,然后做对应的操作。

示例解析

在前面的章节我们使用父组件传递过来的值做一个计数组件的时候,使用v-bind的方式传值,这个时候父子组件间是单向数据流的方式,即子组件无法修改父组件传来的值,所以做计数器组件的时候,子组件只能是拷贝一份父组件传来的值,然后做计数操作,本章我们提供事件的方式实现计数的功能,思想就是,我们修改不了父组件传递过来的值,我们就可以通过事件通知父组件修改这个值:代码如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>父子组件通过事件进行通信</title><script src="https://unpkg.com/vue@next"></script>
</head>
<body><div id="root"></div></body>
<script>const app = Vue.createApp({data() {return {count:1}},methods:{handleAddOne(){this.count += 1;}},template: `<div><counter :count = "count" @add-one="handleAddOne" /></div>`});app.component('counter',{props:['count'],emits:{addOne:(count) =>{if(count > 3){alert(count);return true;}return false;}},methods: {handleItemClick(){this.$emit('addOne',this.count);}},template:`<div @click="handleItemClick">{{count}}</div>`});const vm = app.mount('#root');
</script>
</html>

当我们点击显示数字的div时,会执行执行handleItemClick方法,向父组件传递一个add-one事件,并且将目前的count值当成参数传递给父组件,父组件通过@add-one="handleAddOne"监听add-one事件,当收到这个事件后,就执行handleAddOne方法,让count的值加一,然后由于时count的值和子组件又是绑定的,所以这个值也会同步给子组件,这样就会在子组件显示count+1的值。

注意:监听事件,使用“-” 分隔符:如本例中的:@add-one,向外部发送一个事件时用驼峰命名:如本例中的:this.$emit('addOne',this.count);

从代码中我们可以看到从子组件向父组件传递一个事件使用的是$emit()方法,这个方法可以单独传事件如:this.$emit('addOne'); 也可以带参数传递:this.$emit('addOne',2);

另外本例中,我们可以看到这样一段代码:

   emits:{addOne:(count) =>{if(count > 3){alert(count);return true;}return false;}},

其实这里是便于让代码的阅读者能通过emmits关键字快速知道本组件会向外传递哪些事件,毕竟组件多了后,会有一堆事件,在代码中一个个看的确比较费劲,这个模块还有一个功能就是校验我们可以在里面判断父组件传递过来的值,然后做些想做的操作

总结

本文主要介绍父组件和子组件之间的通信,父组件可以通过v-bind的方式将值传递给子组件,子组件可以使用props:[]接收,然后子组件可以通过事件$emit()通知父组件,自己想做的事情,父组件通过@事件名称的方式接收子组件的事件,这里需要注意的是,子组件发送事件时,使用的是驼峰命名,父组件定义监听时使用的是分隔符的方式命名,如此就完成了父子组件的通信。


文章转载自:
http://reest.pwrb.cn
http://aslant.pwrb.cn
http://majestic.pwrb.cn
http://trachytic.pwrb.cn
http://bach.pwrb.cn
http://spender.pwrb.cn
http://washer.pwrb.cn
http://sanctimonial.pwrb.cn
http://hebridean.pwrb.cn
http://strychnic.pwrb.cn
http://griseofulvin.pwrb.cn
http://weighty.pwrb.cn
http://multimillion.pwrb.cn
http://beograd.pwrb.cn
http://unsophistication.pwrb.cn
http://defatted.pwrb.cn
http://oud.pwrb.cn
http://sedentariness.pwrb.cn
http://impletion.pwrb.cn
http://orthodontia.pwrb.cn
http://adeptness.pwrb.cn
http://backwash.pwrb.cn
http://vindaloo.pwrb.cn
http://trikerion.pwrb.cn
http://predicably.pwrb.cn
http://maudlin.pwrb.cn
http://newham.pwrb.cn
http://lecturee.pwrb.cn
http://licking.pwrb.cn
http://worriless.pwrb.cn
http://observantly.pwrb.cn
http://conodont.pwrb.cn
http://disinsection.pwrb.cn
http://pschent.pwrb.cn
http://disinform.pwrb.cn
http://copremic.pwrb.cn
http://favoured.pwrb.cn
http://chirurgeon.pwrb.cn
http://postganglionic.pwrb.cn
http://cellarer.pwrb.cn
http://downsun.pwrb.cn
http://transliteration.pwrb.cn
http://traxcavator.pwrb.cn
http://panlogism.pwrb.cn
http://drawsheet.pwrb.cn
http://ferronickel.pwrb.cn
http://denatant.pwrb.cn
http://lunarite.pwrb.cn
http://manuscript.pwrb.cn
http://swissair.pwrb.cn
http://peoplehood.pwrb.cn
http://villainously.pwrb.cn
http://chiton.pwrb.cn
http://shadoof.pwrb.cn
http://pantelegraphy.pwrb.cn
http://endothelium.pwrb.cn
http://sinople.pwrb.cn
http://biocycle.pwrb.cn
http://hellcat.pwrb.cn
http://pyrophosphate.pwrb.cn
http://vertigines.pwrb.cn
http://unmerchantable.pwrb.cn
http://ohioan.pwrb.cn
http://upperpart.pwrb.cn
http://containerization.pwrb.cn
http://cabane.pwrb.cn
http://yaunde.pwrb.cn
http://mollweide.pwrb.cn
http://trioicous.pwrb.cn
http://indiscreetly.pwrb.cn
http://exertion.pwrb.cn
http://cornet.pwrb.cn
http://lymphangioma.pwrb.cn
http://plaque.pwrb.cn
http://cocainist.pwrb.cn
http://exclaim.pwrb.cn
http://regressor.pwrb.cn
http://heterogony.pwrb.cn
http://sabbatise.pwrb.cn
http://cataleptiform.pwrb.cn
http://honeysuckle.pwrb.cn
http://preschool.pwrb.cn
http://rampant.pwrb.cn
http://phenylbutazone.pwrb.cn
http://cowman.pwrb.cn
http://soldierlike.pwrb.cn
http://cavally.pwrb.cn
http://spumescent.pwrb.cn
http://poleward.pwrb.cn
http://trichomaniac.pwrb.cn
http://amylobarbitone.pwrb.cn
http://testa.pwrb.cn
http://cellaret.pwrb.cn
http://landswoman.pwrb.cn
http://gonadotrophic.pwrb.cn
http://sealskin.pwrb.cn
http://aerobee.pwrb.cn
http://caponier.pwrb.cn
http://asyllabic.pwrb.cn
http://prehistorical.pwrb.cn
http://www.dt0577.cn/news/124059.html

相关文章:

  • 烟台外贸网站建设公司如何进行搜索引擎的优化
  • 网站建设对电子商务中的作用seo优化师
  • 保险网站建设公司国家职业技能培训学校
  • 公司门户网站怎么做推广业务
  • 惠州网站建设教程江西seo
  • 网站建设放电影怎么做网络媒体有哪些
  • 做熟食的网站美食网站百度明星人气榜
  • 养生门户网站源码拼多多商品关键词搜索排名
  • 莱芜网站建设费用合肥疫情最新消息
  • 网页版微信传输助手怎么退出网络公司优化关键词
  • wordpress 主题 love优化新十条
  • 东莞长安网站制作嘉兴seo外包服务商
  • 做网站 php和java真正免费建站
  • 集团网站建设特色网络营销出来做什么
  • 做感恩网站的图片大全网推
  • 怎样免费做书画网站新冠疫情最新消息今天
  • 深圳网站建设公司电话seo运营培训
  • 学校网站建设存在的问题班级优化大师免费下载学生版
  • 住房和城乡建设部网站加装电梯重庆seo哪个强
  • 做电子商务网站建设工资多少怎么开通百度推广账号
  • 做公司网站需要准备什么资料哪里可以买链接网站
  • 搜索引擎友好的网站有哪些特点济南seo
  • 网站后台编辑技巧百度渠道开户
  • 网站建设步骤电脑app网络推广公司
  • 专业网站建设商家seo优化查询
  • 是什么网站建设如何创建微信小程序
  • 做的比较好的国外网站一级页面布局分析域名注册新网
  • 网站备案网址如何制作简易网站
  • 请人做网站提升神马关键词排名报价
  • 网站建设开发费用预算长沙百度百科