美文网首页
非父子穿值

非父子穿值

作者: 你昵称已被使用了 | 来源:发表于2018-09-22 08:31 被阅读6次
<div id='app'>
       <child></child>
   <son></son>
   </div>
<script src='vue.js'></script>
<script>
 var bus=new Vue() 

 Vue.component('child',{
   template:`
      <div>
         <h1>这是组件A</h1>
         <button @click='sendMsg'>点击按钮传值</button>
      </div>
   `,
   data:function(){
       return{
           msg:'非父子组件传值'
       }
   },
   methods:{
       sendMsg:function(){
          bus.$emit('send',this.msg)
       }
   }
 }) 

Vue.component('son',{
    template:`
     <div>
         <h1>这是组件B</h1>
         <a href="#">{{mess}}</a>
      </div>
  `,
  data:function(){
      return{
          mess:''
      }
  },
//  生命周期
  mounted:function(){
     bus.$on('send',msg=>{
         console.log(this);
         this.mess=msg;
     }) 
  }
  
})  


new Vue({
  el:'#app'
})
</script>

相关文章

  • 非父子穿值

  • 2018-09-22 vue初学8.1(非父子间的传值)

    非父子间的传值也可以理解为同级之间的传值 在非父子传值中主要声明了一个:var 变量 = new Vue(); ...

  • vue2.0的三种常用传值方式,并且如何实现?

    父传子 子传父 非父子传值

  • 非父子传值

    箭头函数:箭头函数就是没有function关键字,而是一个类似箭头的函数: 相当于: mounted 注意 mou...

  • 非父子传值

    1,生命周期在vue一整个的生命周期中会有很多钩子函数提供给我们在vue生命周期不同的时刻进行操作: 2,同级传值...

  • 非父子传值

    对话效果: 代码如下: 效果图: 代码如下:

  • 2020-08-19 swift 传值的几个方式

    页面传值是指:父子页面之间、非父子页面之间、兄弟页面之间、非兄弟页面之间数据互通的方式,是为页面传值(个人见解) ...

  • 2018-09-23 js.vye 组件--续

    非父子传值 :非父子组件之间的通信,必须要有公共的实例(可以是空的),才能使用 $$emit 获取 $...

  • 2018-09-25组件

    组件分为:子传父父传子非父子之间的通信 1.子传父 2.父传子 3.非父子之间传值

  • 非父子组件传值

    当两个组件不是父子组件的时候,如何给对方传值? 步骤:1,我们要定义一个Vue实例作为中间媒介,默认在工具函数中定...

网友评论

      本文标题:非父子穿值

      本文链接:https://www.haomeiwen.com/subject/cyptoftx.html