美文网首页
vue.js父组件如何触发子组件中的方法

vue.js父组件如何触发子组件中的方法

作者: 燕自浩 | 来源:发表于2019-06-08 09:38 被阅读0次

什么是组件?

组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素。

所有的 Vue 组件同时也都是 Vue 的实例,所以可接受相同的选项对象 (除了一些根级特有的选项) 并提供相同的生命周期钩子。

使用组件

示例:

  子组件:

<template>

  <div>

    child

  </div>

</template>

<script>

  export default {

    name: "child",

    props: "someprops",

    methods: {

      parentHandleclick(e) {

        console.log(e)

      }

    }

  }

</script>

  父组件:

<template>

  <div>

    <button @click="clickParent">点击</button>

    <child ref="mychild"></child>

  </div>

</template>

<script>

  import Child from './child';

  export default {

    name: "parent",

    components: {

      child: Child

    },

    methods: {

      clickParent() {

        this.$refs.mychild.parentHandleclick("嘿嘿嘿");

      }

    }

  }

</script>

注意:

   1、在子组件中:<div></div>是必须要存在的

  2、在父组件中:首先要引入子组件 import Child from './child';

    3、 <child ref="mychild"></child>是在父组件中为子组件添加一个占位,ref="mychild"是子组件在父组件中的名字

    4、父组件中 components: {  是声明子组件在父组件中的名字

      5、在父组件的方法中调用子组件的方法,很重要  this.$refs.mychild.parentHandleclick("嘿嘿嘿");

相关文章

  • Vue.js组件间调用及传值 2020最新更新

    Vue.js中,对于父子组件、平级组件间的事件触发、传值等。 调用 父组件 子组件 子组件调用父组件 子组件 触发...

  • vue 子组件传递信息给父组件

    子组件 通过$emit事件将内容传递给父组件子组件 父组件 触发父组件中的方法触发父组件方法 方法中value就是...

  • vue父子组件通过props和emit实现通信

    emit 子组件:子组件通过$emit方法触发父组件中的parentAction事件绑定的方法 父组件父组件中绑定...

  • vue组件间参数与事件传递

    父组件向子组件传值 以及父组件调用子组件方法 子组件向父组件传值 以及子组件触发调用父组件方法

  • VUE组件传参

    一、父组件给子组件传参方法 二、子组件调用父组件方法 三、不同组件相互触发方法

  • 父子组件传值

    子组件注册触发事件,父组件注册 触发子组件事件后的方法写在method里面父组件这么写 子组件component-...

  • react-父子组件间通信

    React-父子组件间通信 父组件传 值 给子组件, 传 方法 给子组件 子组件接收 值 ,触发父组件的 方法

  • 快应用子组件和父组件通信

    向上传递:子组件触发,父组件响应 在子组件 在父组件 向下传递:父组件触发,子组件响应 在父组件 在子组件

  • 2017.11.23

    React如何在父组件里面调用子组件的方法在父组件中引用子组件时,给子组件定义ref='name',父组件通过th...

  • react-父组件触发子组件的事件

    点击父组件触发子组件的方法 == 点击父组...

网友评论

      本文标题:vue.js父组件如何触发子组件中的方法

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