美文网首页
vue => 子组件到父组件的通讯

vue => 子组件到父组件的通讯

作者: 想做一个画家 | 来源:发表于2017-12-11 00:11 被阅读21次
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>
  <div id="app">
    <h1>父组件:这是子组件传递过来的数据 --- {{ msg }}</h1>

    <!-- 此处的方法 pfn 就是父组件中提供的属性 -->
    <!-- pfn 是父组件给子组件提供的一个属性(事件),它的值是父组件中的一个方法 -->
    <child v-on:pfn="parentFn"></child>
  </div>
  
  <script src="./vue.js"></script>
  <script>
    // 子组件传递数据给父组件:
    // 1 由父组件提供的一个方法(这个方法用来接受子组件传递过来的数据)
    // 2 这个方法需要让子组件来调用
    // 3 在子组件中调用父组件的方法,将要传递的数据作为 父组件方法的参数 进行传递

    // Vue 实例看作是 父组件
    var vm = new Vue({
      el: '#app',
      data: {
        msg: ''
      },

      methods: {
        parentFn( arg ) {
          console.log(arg);

          this.msg = arg
        }
      },

      // 创建组件
      components: {
        // 子组件
        child: {
          props: ['msg', 'abc'],
          template: `<button @click="test">子组件传递数据给父组件</button>`,

          methods: {
            test() {
              // 通过 this.$emit 方法来触发事件(此处是,pfn)
              // 第二个参数,表示要传递个父组件的数据
              //    内部:调用父组件的 parentFn('这是子组件中传递的数据')
              this.$emit('pfn', '这是子组件中传递的数据')
            }
          },

          // created() {
          //   this.$emit('pfn', 'adsfasdfdsfa')
          // }
        }
      }
    })
  </script>
</body>

</html>
点击按钮的时候完子到父组件的通讯.png

在这里赖活还是好死
在于不在
没那么重要

相关文章

  • vue => 子组件到父组件的通讯

    在这里赖活还是好死在于不在没那么重要

  • Vue父子组件通讯传值

    Vue父子组件通讯传值 父组件往子组件传值 子组件与父组件通信 方式1 采用中间件作为通讯中转站实现子组件往父级组...

  • vue2-父子组件通信

    父组件到子组件通讯 父组件到子组件的通讯主要为:子组件接受使用父组件的数据,这里的数据包括属性和方法(String...

  • 同级之间传值

    一.父子组件 1.父组件到子组件通讯父组件到子组件的通讯主要为:子组件接受使用父组件的数据,这里的数据包括属性和方...

  • vue页面和component组件之间双向通讯(续1)

    VUE中父组件、子组件之间的双向通讯可以参见笔者的《vue页面和component组件之间双向通讯[https:/...

  • vue组件如何通信?有几种方式?

    在vue中组件通讯可以分为父子组件通讯和非父子组件通信。父组件通过props的方式向子组件传递数据,而子组件可以通...

  • Vue父子组件传值

    父传子 父组件 Father.vue 子组件 Son.vue 子传父 子组件 Son.vue 父组件 ...

  • Vue子组件到父组件通讯

    子组件到父组件通讯 在子组件调用 DOM 处定义子组件访问方法和父组件调用方法,声明方式为@子组件回掉方法="父组...

  • Vue 组件数据传递

    Vue 组件数据传递 父组件->子组件 父组件到子组件的数据通过 props 传递 在父组件注册子组件,传递数据到...

  • 前端面试必问的

    vue组件通讯的原则 1、父子通讯 props。2、子到父,用自定义事件。非父子组件,就用vuex,就行了

网友评论

      本文标题:vue => 子组件到父组件的通讯

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