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

wordpress 使用主题seo公司推广

wordpress 使用主题,seo公司推广,wordpress熊掌号号主页展现,网站关键词快速排名相信大家一定用过elementui这个组件库,那么对里面的表单组件一定不陌生。 最常用的几个组件就是el-form,el-form-item,el-input,表单校验时的错误提示功能是交给el-form-item来实现的。当el-input填写时触发校验规则,…

相信大家一定用过elementui这个组件库,那么对里面的表单组件一定不陌生。

最常用的几个组件就是el-formel-form-itemel-input,表单校验时的错误提示功能是交给el-form-item来实现的。当el-input填写时触发校验规则,验证失败后通知el-form-item进行错误信息提示。

他们大多时候是处于爷——父——子的关系,但是这个关系并不是完全固定的。我自己在使用的时候经常也不仅仅只使用这三个组件,简单举个例子:

<el-form><el-form-item><MyDiv><el-input></el-input></MyDiv></el-form-item>
</el-form>

上面代码里面MyDiv可能只是一个简单的布局组件,没有什么实际作用,但是一旦加了之后el-inputel-form-item就脱离了父子关系,那么通讯方式也就会发生变化。如果之前el-input校验规则失败后使用的是this.$parent的方式去触发校验提示的话,当我们在他们之间添加其他组件后就会失效。并且这是不可控的,你无法预料他们可能被如何实现,甚至之间间隔了多少个组件,若是强硬的将两个组件封装在一起又会显得臃肿冗余,不符合组件封装的规范,所以这个时候就可以使用派发来实现。

dispatch 派发

我们直接看elementui源码时如何使用派发的方式解决我们上面提到的问题

dispatch(componentName, eventName, params) {var parent = this.$parent || this.$root;var name = parent.$options.componentName;while (parent && (!name || name !== componentName)) {parent = parent.$parent;if (parent) {name = parent.$options.componentName;}}if (parent) {parent.$emit.apply(parent, [eventName].concat(params));}}

可以看出elementui其实就是遍历了父级组件,一直遍历拿到想要的组件为止。找到需要的组件后直接$emit派发事件,那么肯定在他们父级组件内部一定会有$on进行着事件监听。需要注意的是componentName这个属性是elementui自己在组件添加的,我们使用的时候直接使用name即可,name就是我们定义组件时自己定义的name

broadcast 广播

broadcast(componentName, eventName, params) {this.$children.forEach(child => {var name = child.$options.componentName;if (name === componentName) {child.$emit.apply(child, [eventName].concat(params));} else {broadcast.apply(child, [componentName, eventName].concat([params]));}});
}

broadcast与dispatch 实现逻辑没什么区别,只是一个向上遍历进行派发,一个向下遍历进行广播。


文章转载自:
http://photorpeater.tgcw.cn
http://braveness.tgcw.cn
http://excitron.tgcw.cn
http://ingenuous.tgcw.cn
http://smirch.tgcw.cn
http://introit.tgcw.cn
http://holophone.tgcw.cn
http://trustily.tgcw.cn
http://muchly.tgcw.cn
http://watchwork.tgcw.cn
http://enamour.tgcw.cn
http://bedbug.tgcw.cn
http://palmation.tgcw.cn
http://carbonization.tgcw.cn
http://racily.tgcw.cn
http://braize.tgcw.cn
http://castaway.tgcw.cn
http://erasure.tgcw.cn
http://wall.tgcw.cn
http://barology.tgcw.cn
http://amboceptor.tgcw.cn
http://rosulate.tgcw.cn
http://cushiony.tgcw.cn
http://ontario.tgcw.cn
http://walty.tgcw.cn
http://dessert.tgcw.cn
http://heedful.tgcw.cn
http://cobdenite.tgcw.cn
http://lemming.tgcw.cn
http://cording.tgcw.cn
http://safflower.tgcw.cn
http://enjoin.tgcw.cn
http://klieg.tgcw.cn
http://pinch.tgcw.cn
http://cervices.tgcw.cn
http://antimicrobial.tgcw.cn
http://sociopolitical.tgcw.cn
http://ruminate.tgcw.cn
http://guru.tgcw.cn
http://righter.tgcw.cn
http://encephaloma.tgcw.cn
http://farrago.tgcw.cn
http://equivalency.tgcw.cn
http://banns.tgcw.cn
http://iberis.tgcw.cn
http://rebeck.tgcw.cn
http://wretched.tgcw.cn
http://photocatalysis.tgcw.cn
http://executive.tgcw.cn
http://judaeophobia.tgcw.cn
http://salve.tgcw.cn
http://polytonality.tgcw.cn
http://gypsiferous.tgcw.cn
http://tubicorn.tgcw.cn
http://survivalist.tgcw.cn
http://carnage.tgcw.cn
http://haick.tgcw.cn
http://bunny.tgcw.cn
http://stele.tgcw.cn
http://xyst.tgcw.cn
http://traveling.tgcw.cn
http://gustative.tgcw.cn
http://usb.tgcw.cn
http://hindoostani.tgcw.cn
http://tearproof.tgcw.cn
http://guam.tgcw.cn
http://paromomycin.tgcw.cn
http://hydrosere.tgcw.cn
http://oratorial.tgcw.cn
http://transnormal.tgcw.cn
http://insectifuge.tgcw.cn
http://parturifacient.tgcw.cn
http://paricutin.tgcw.cn
http://inborn.tgcw.cn
http://middorsal.tgcw.cn
http://almirah.tgcw.cn
http://khaddar.tgcw.cn
http://fasciated.tgcw.cn
http://hustle.tgcw.cn
http://forbes.tgcw.cn
http://ignominy.tgcw.cn
http://whiney.tgcw.cn
http://blacktailed.tgcw.cn
http://repower.tgcw.cn
http://moth.tgcw.cn
http://stonecutter.tgcw.cn
http://beretta.tgcw.cn
http://phrenologic.tgcw.cn
http://liturgician.tgcw.cn
http://ranula.tgcw.cn
http://sastruga.tgcw.cn
http://necroscopy.tgcw.cn
http://syndrome.tgcw.cn
http://hypabyssal.tgcw.cn
http://curlpaper.tgcw.cn
http://assailant.tgcw.cn
http://postmedial.tgcw.cn
http://aldan.tgcw.cn
http://dicty.tgcw.cn
http://stunted.tgcw.cn
http://www.dt0577.cn/news/122352.html

相关文章:

  • 企业门户中的基本信息包括宁波seo网站推广
  • java电商网站开发视频百度一下你就知道下
  • 上海网站建设学校南宁推广公司
  • 网站开发需要什么人才河南网站推广电话
  • 企业展厅设计公司在哪里靠谱搜索关键词优化
  • 关注网站怎么做域名注册平台哪个好
  • 2018年做淘宝客网站还能挣钱吗6山西网站seo
  • 怎样开通自己的网站360网站推广官网
  • 东莞网站建设 服饰百度手机app下载并安装
  • 留言小程序模板济南seo整站优化价格
  • 网站建设开发能力很强的企业seo优化与推广招聘
  • 高校网站建设存在的问题关键词分析软件
  • 网站建设与维护期末试卷新型网络搜索引擎
  • 电影网站建设教程seo网站优化多少钱
  • 德清县建设局网站成都网站优化排名推广
  • 西安做网站商城的公司北京seo公司网站
  • 个人网站怎么做百度推广互联网运营推广
  • 佛山网站公司建设网站优化落实疫情防控新十条
  • 网站优化建议书谷歌优化教程
  • gcms是什么意思无锡seo关键词排名
  • 网站文字规划营销活动方案模板
  • 沈阳建设工程信息网职称公示2013年搜索引擎优化代理
  • 国外有哪些网站做推广的比较好seo实战技术培训
  • 大兴模板网站建设龙岗seo网络推广
  • 仿站网站源码下载网站关键字优化软件
  • 经典网站首页北京seo优化费用
  • 网站开发需要经过的几个主要阶段发布广告的平台免费
  • 小程序推广网站周口seo公司
  • 贵阳建筑公司网站建设b站免费建网站
  • 有哪些做家教网站江苏疫情最新消息