子组件通过$emit触发父组件的事件时,参数的传递
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了子组件通过$emit触发父组件的事件时,参数的传递相关的知识,希望对你有一定的参考价值。
子组件.vue
<template> <div> <el-table :data="comSchemaData" highlight-current-row height="517" @row-click="quoteProps"> <el-table-column label="schema名称" prop="name"> </el-table-column> </el-table> </div> </template>
子组件.ts
quoteProps(row) { this.$emit(‘toProps‘,row) }
父组件.vue
<com-schemas @toProps="toProps"></com-schemas>
注意:html中的toProps不带子组件传进来的参数,否则会报错,在ts中toProps的形参直接使用子组件传入参数即可
父组件.ts
import comProps from ‘./comProps.vue‘;
@Component({
components: {
‘com-props‘: comProps
},
)
export default class ExpandTable extends Vue {
toProps(row){
console.log(row);
}
}
以上是关于子组件通过$emit触发父组件的事件时,参数的传递的主要内容,如果未能解决你的问题,请参考以下文章