如下。 点击click
无效
父组件:
<self-search @changeValue="obj => { Object.assign(params, obj); }"></self-search>
子组件:
<template>
<div>
<button type="button" class="option-btn blue-btn ml20" @click="openDialog">高级搜索</button>
</div>
</template>
<script>
export default {
name: "self-search",
data (){
return {
selfDialog: {
isShow: false,
title: '高级搜素'
},
params: {
}
}
},
watch: {
params (value){
this.$emit("changeValue", value);
}
},
methods: {
openDialog (){
//这里没有进来
debugger;
}
}
}
</script>
写法有误;应该通过this.$emit('父组件事件名', '参数'),触发父组件的方法,如下;
子组件:
父组件: