$emit子组件给父组件传参
1.子组件不传递参数,父组件也不接受参数
// 子组件
<template>
<div>
<jc-button @click="testEmit">click</jc-button>
</div>
</template>
<script>
export default {
name: 'Children',
components: {
},
props: {
},
data() {
return {
}
},
methods: {
testEmit() {
this.$emit('test')
}
}
}
</script>
// 父组件
<template>
<div>
<children @test="test" />
</div>
</template>
<script>
import children from '@/views/children.vue'
export default {
name: 'Father',
components: {
children },
methods: {
test() {
console.log('test');
}
}
}
</script>
2、 子组件传递一个参数,父组件接收时不带形参
<template>
<div>
<jc-button @click="testEmit">click</jc-button>
</div>
</template>
<script>
export default {
name: 'Children',
components: {
},
props: {
},
data() {
return {
}
},
methods: {
testEmit

本文介绍了在Vue.js中如何通过$emit事件触发器从子组件向父组件传递参数,以及如何利用ref和$refs在父组件中调用子组件的方法。详细阐述了不同参数传递方式及父组件接收时的处理方法。
最低0.47元/天 解锁文章
5897

被折叠的 条评论
为什么被折叠?



