对于VueJS 2.0项目,我在父组件上有以下内容
<template>
<child></child>
<button @click="$emit('childEvent)"></button>
</template>
Run Code Online (Sandbox Code Playgroud)
在我有的子组件上:
{
events: { 'childEvent' : function(){.... },
ready() { this.$on('childEvent',...) },
methods: { childEvent() {....} }
}
Run Code Online (Sandbox Code Playgroud)
按钮点击似乎没有任何效果.是否需要创建一个父方法然后发送给孩子?我正在使用vuejs 1.但现在我对父母与孩子沟通的工作方式感到困惑
目前,我有一个Vue.js组件,其中包含其他组件的列表.我知道使用vue的常用方法是将数据传递给子节点,并从子节点向父节点发送事件.
但是,在这种情况下,我想在单击父级中的按钮时在子组件中执行方法.这是最好的方法吗?