美文网首页
2018-09-23非父子组件传值与生命周期

2018-09-23非父子组件传值与生命周期

作者: Rascar | 来源:发表于2018-09-23 19:42 被阅读0次

生命周期:每个Vue实例在被创建之前都要经过一系列的初始化过程,这个过程就是vue的生命周期

①生命周期列表:


13987241-a9969bea45b5a089.png

它可以总共分为8个阶段:

beforeCreate(创建前),

created(创建后),

beforeMount(载入前),

mounted(载入后),

beforeUpdate(更新前),

updated(更新后),

beforeDestroy(销毁前),

destroyed(销毁后)

vue生命周期定义:

Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。

二非父子组件传值

首先要var一个对象,列入:(看案例)
非父子传值要用var的对象来指向他本身,非父子传值和子传值很想都是用$emit(“定义的函数”,this.指向的东西)来传递

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="js/vue.js"></script>
    </head>
    <body>
        <div id="app">
            <my-father></my-father>
            <my-sun></my-sun>
        </div>
        <script>
            var bus = new Vue()
            Vue.component("my-father",{
                template:`
                <button @click="btn">发送</button>
                
                `,
                data:function(){
                    return{
                         list:"你好"
                    }
                    
                },
                methods:{
                    btn:function(){
                        bus.$emit("head",this.list)
                    }
                }
            })
            
            Vue.component("my-sun",{
                template:`
                <div>
                <h1>{{mag}}</h1>
                <h1>{{leta}}</h1>
                </div>
                `,
                data:function(){
                    return{
                        mag:"",
                        leta:"我是组件b"
                    }
                },
                mounted:function(){
                    bus.$on("head",list=>{
                        this.mag=list
                    })
                }
            })
            new Vue({
                el:"#app",
            })
        </script>
    </body>
</html>

相关文章

  • VUE组件(传值,生命周期)

    VUE生命周期 VUE子传父组件通信 VUE非父子组件传值

  • Composition API的使用

    目标 父子组件传值props 和 context 祖孙组件传值provice和inject 生命周期 on**...

  • Vue-07-xiaoming

    2018-09-23 今天呢,学习的是组件的最后一个部分了,也就是非父子传值。首先,要了解生命周期的 运行结构了。...

  • 同级传值

    同级传值——非父子关系,借助第三方量 例子: 父子组件通信例子: 生命周期:Vvue-js-的生命周期_03.gi...

  • 与Vue.js的第八天

    今天学习了Vue组件中的非父子之间的传值和生命周期Vue组件之间的传值分三种1.父传子之间传值用属性:props2...

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

    vue2.0 组件传值方式有三种:父组件向子组件传值,子组件向父组件传值,非父子组件传值 : 父传子: 首先现在父...

  • vue 组件之间传值方法

    1. 父组件向子组件传值 父组件: 子组件: 2. 子组件向父组件传值 子组件: 父组件: 3. 非父子之间传值 ...

  • vue中的组件通信

    一、组件通信(组件传值) 1.1父子组件通信 1.2子父组件通信 1.3非父子组件通信(兄弟组件通信)

  • vue不同组件间传值方式

    父传子子传父非父子传值 1.父组件向子组件进行传值 父组件: 子组件: 2.子组件向父组件传值 子组件: 父组件:...

  • Vue父子组件通信和双向绑定

    本篇文章主要介绍父子组件传值,组件的数据双向绑定。 1. 基础父子组件传值 父子组件传值,这是Vue组件传值最常见...

网友评论

      本文标题:2018-09-23非父子组件传值与生命周期

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