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

网站建设综合实训pptseo项目

网站建设综合实训ppt,seo项目,网站视觉首页怎么做,seo快速排名优化全局事件总线(GlobalEventBus) 一种可以在任意组件通信的方式,本质上就是一个对象,它必须满足以下条件 所有的组件对象都必须能看见他这个对象必须能够使用$ on $ emit $ off方法取绑定、触发和解绑事件 使用步骤 定义全局事件总线 //创建VUE new V…

全局事件总线(GlobalEventBus)

一种可以在任意组件通信的方式,本质上就是一个对象,它必须满足以下条件

  1. 所有的组件对象都必须能看见他
  2. 这个对象必须能够使用$ on $ emit $ off方法取绑定、触发和解绑事件

使用步骤

  1. 定义全局事件总线
//创建VUE
new Vue({el:'#app',render:h=> h(App),beforeCreate(){Vue.prototype.$bus=this //安装全局事件总线},})
  1. 使用事件总线
    a.接收数据:A组件想接收数据,则在A组件中给$bus 绑定自定义事件,事件的回调留在A组件自身
export default{methods(){demo(data){...}}...mounted(){this.$bus.$on('xxx',this.demo)}
}

b.提供数据:this.$bus.$emit(''xxx,data)
3. 最好在beforeDestroy钩子中,用**$off()**去解绑当前组件所用到的事件。

src/main.js

//引入vue
import Vue from 'vue'
//引入APP.vue
import App from './App.vue'//关闭Vue的生产提示
Vue.config.productionTip=false//创建VUE
new Vue({el:'#app',render:h=> h(App),beforeCreate(){Vue.prototype.$bus=this //安装全局事件总线},})

src/App.vue

<template><div class="app"><h1>{{msg}}</h1><School></School><Student></Student></div>
</template><script>import Student from './components/Student'import School from './components/School'export default {name:'App',components:{School,Student},data() {return {msg:'你好啊!'}}}
</script><style scoped>.app{background-color: gray;padding: 5px;}
</style>

src/compoents/School.vue

<template><div class="school"><h2>学校名称:{{name}}</h2><h2>学校地址:{{address}}</h2></div>
</template><script>export default {name:'School',data() {return {name:'尚硅谷',address:'北京',}},mounted() {// console.log('School',this)this.$bus.$on('hello',(data)=>{console.log('我是School组件,收到了数据',data)})},beforeDestroy() {this.$bus.$off('hello')},}
</script><style scoped>.school{background-color: skyblue;padding: 5px;}
</style>

src/compoents/Student.vue

<template><div class="student"><h2>学生姓名:{{name}}</h2><h2>学生性别:{{sex}}</h2><button @click="sendStudentName">把学生名给School组件</button></div>
</template><script>export default {name:'Student',data() {return {name:'张三',sex:'男'}},mounted() {// console.log('Student',this.x)},methods: {sendStudentName(){this.$bus.$emit('hello',this.name)}},}
</script><style  scoped>.student{background-color: pink;padding: 5px;margin-top: 30px;}
</style>

在这里插入图片描述

http://www.ritt.cn/news/19100.html

相关文章:

  • 高端手机网站建设免费发广告帖子的网站
  • 做视频赚钱的国外网站三一crm手机客户端下载
  • 传统网站模版seo网站推广企业
  • wordpress 接收json电脑优化是什么意思
  • 卷皮淘客网站怎么做谷歌搜索引擎首页
  • 重庆免费自助建站模板建站之星
  • 黑河网站seo微信营销软件免费版
  • 上市公司做家具网站新东方在线教育平台官网
  • 电脑做网站2023年8月新冠疫情
  • 好用的做网站的app营销技巧有哪些
  • wordpress 设置用户权限无锡网站seo
  • 做网站有什么js特效中国职业培训在线官方网站
  • 做钓鱼网站视频教程东营seo整站优化
  • 怎样做网站建设推广公司
  • 泰安东平县建设局网站百度seo代理
  • wordpress 太多重定向win优化大师有免费版吗
  • 做婚恋交友类网站网站建设哪个公司好
  • 产教融合信息门户网站建设方案教育培训网
  • 找人做网站需要注意什么问题磁力库
  • 网站如何做关键词河北百度推广电话
  • 网站知名度推广美国疫情最新数据消息
  • 湖南好搜网站建设浙江网站推广公司
  • 丰联汽配网站建设成本培训课程设计
  • 珠海网站建设易搜互联阿里巴巴数据分析官网
  • 社交网站有哪些如何做电商网站建设平台
  • 网页设计与网站建设中的热点友情链接交换平台源码
  • 电子商务网站建设可运用的技术网络营销以什么为中心
  • wordpress更换网页logo安顺seo
  • 有域名后怎么建网站网站制作过程
  • wordpress多站点内容聚合百度搜索引擎营销案例