相关疑难解决方法(0)

$ emit不会触发子事件

对于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-component vuejs2

11
推荐指数
4
解决办法
2万
查看次数

在Vue.js中从父组件执行子方法

目前,我有一个Vue.js组件,其中包含其他组件的列表.我知道使用vue的常用方法是将数据传递给子节点,并从子节点向父节点发送事件.

但是,在这种情况下,我想在单击父级中的按钮时在子组件中执行方法.这是最好的方法吗?

javascript vue.js

8
推荐指数
1
解决办法
6896
查看次数

标签 统计

vue.js ×2

javascript ×1

vue-component ×1

vuejs2 ×1