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

免费网站建设服务wordpress二级页面

免费网站建设服务,wordpress二级页面,网站在线交谈,建设网站网组件间通信方式是前端必不可少的知识点#xff0c;前端开发经常会遇到组件间通信的情况#xff0c;而且也是前端开发面试常问的知识点之一。接下来开始组件间通信方式第三弹------$bus,并讲讲分别在Vue2、Vue3中的表现。 Vue2Vue3组件间通信方式汇总#xff08;1#xff09…  组件间通信方式是前端必不可少的知识点前端开发经常会遇到组件间通信的情况而且也是前端开发面试常问的知识点之一。接下来开始组件间通信方式第三弹------$bus,并讲讲分别在Vue2、Vue3中的表现。 Vue2Vue3组件间通信方式汇总1------props Vue2Vue3组件间通信方式汇总2------$emit 一、全局总线$bus 原型链 归根结底就是在vmvue原型链上注册一个名叫$bus 的对象再把this就是vm实例对象赋给$bus其中$on $emit $off等就是全局可以读可写的变量,即可实现相关组件、不相关组件之间数组地传递。 ------Vue2  main.js文件中Vue实例下往Vue原型链上注册属性$bus //引入Vue import Vue from vue //引入App import App from ./App.vue //关闭Vue的生产提示 Vue.config.productionTip false//创建vm new Vue({el:#app,render: h h(App),beforeCreate() {Vue.prototype.$bus this//注册全局事件总线} }) 其中一个组件调用全局总线的$emit templatediv classstudenth2学生姓名{{name}}/h2h2学生性别{{sex}}/h2button clicksendStudentName把学生名给另一个组件/button/div /templatescriptexport default {name:Student,data() {return {name:张三,sex:男,}},methods:{sendStudentName(){this.$bus.$emit(hello,this.name)}}} /scriptstyle scoped.student{background-color: pink;padding: 5px;margin-top: 30px;} /style 另一个组件调用全局总线的$on templatediv classschoolh2学校名称{{name}}/h2h2学校地址{{address}}/h2/div /templatescriptexport default {name:School,data() {return {name:学校名,address:学校地址,}},mounted() {this.$bus.$on(hello,(data) { //绑定自定义事件hello并留下回调函数console.log(我收到了data);})},beforeDestroy() {this.$bus.$off(hello) },} /scriptstyle scoped.school{background-color: skyblue;padding: 5px;} /style------Vue3   不存在vm所以需要引入mitt插件 npm install mitt 在bus.ts文件中引入  import mitt from mitt //mitt是一个函数赋给命名为$bus的变量 const $busmitt(); //向外暴露这个变量 export default $bus 其中一个组件 使用mitt中的$emit函数,向$on传输数据,第一个参数是和$on第一个参数向对应的字段名,余下的参数是要传输的数据,和Vue实例对象上的$emit,$on用法差不多. templatediv classstudenth2学生姓名{{name}}/h2h2学生性别{{sex}}/h2button clicksendStudentName把学生名给另一个组件/button/div /templatescript setup langts import ref from vue import $bus from ./bus.ts let nameref(张三) let sexref(男) let sendStudentName(name.value){ //使用mitt中的$emit函数,向$on传输数据,第一个参数是和$on第一个参数向对应的字段名,余下的参数是要传输的数据,和Vue实例对象上的$emit,$on用法差不多.$bus.$emit(hello,name.value) } /scriptstyle scoped.student{background-color: pink;padding: 5px;margin-top: 30px;} /style 另一个组件$on接收数据 templatediv classstudenth2学生姓名{{name}}/h2h2学生性别{{sex}}/h2button clicksendStudentName把学生名给另一个组件/button/div /templatescript setup langts import {refonMounted) from vue import $bus from ./bus.ts let nameref(张三) let sexref(男) onMounted((){$bus.$on(hello,(data){name.valuedata})})/scriptstyle scoped.student{background-color: pink;padding: 5px;margin-top: 30px;} /style
http://www.huolong8.cn/news/264475/

相关文章:

  • 廊坊建站服务网站标题字数
  • 截图按钮图标素材网站ps做网站主页图片
  • 网站建设与维护招投标书流程平台
  • 唯美个人网站欣赏如何选定目标关键词及网站栏目名称的确定
  • 淘宝网电脑版登录入口官网网页网站用户体验优化方案
  • 一个专门做ppt的网站建一个公司网站
  • 小榄网站佛山网页设计培训中心
  • 做网站apache如何网站建设的探讨与研究
  • 做个平台网站怎么做的个人做论坛网站
  • 简历在线制作网站seo顾问服务
  • 海报模板网站有哪些惠东seo公司
  • 创意产品设计图优化大师app下载安装
  • 合肥长丰路网站建设那个视频网站最好最全网址
  • 公司申请网站建设申请理由网站建设私活中能找
  • 南京做网站哪家好广告网站建设制作设计服务商
  • intitle:律师网站建设的重要性wordpress attitude
  • 微信网站建设开发苏州网站建设排名
  • 建筑品牌网站直播网站建设项目策划书
  • 青浦专业做网站公司专科计算机哪个专业最吃香
  • 网页设计网站简单静态模板企业核名查询系统是哪个
  • 怎样把自己的网站上传网站说建设中
  • 360网站建设搜索网站开发入股合作分配比例
  • 商赢网站建设wordpress 下拉框图标
  • 杭州做网站外包公司网站正在建设中 色
  • 如何建立国际网站巩义网站建设工程
  • 网站建设三网合一指的是什么物流网站怎么开
  • 微信官方网站开发免费素材下载网站有哪些
  • 做seo网站优化价格晚上必看的正能量视频下载
  • 驾校一点通网站怎么做网站建设费用申请
  • 网站seo优化网站在dw上做网站首页导航栏