第一种方法(奇怪)
父组件:
<component :handleSpan="handleSpan" />
script:
handleSpan(defaultParams,definedParams){
.....
}
子组件:
<table :span-method="handleSpan1"></table>
script:
props:{
handleSpan:{
type:Function,
default: function(){ return [1,1] }//默认做的事情
}
}
methods:{
handleSpan1(defaultParams){
return this,handleSpan(defaultParams,definedParams)//这里自定义参数是在子组件中定义的 No.1
}
}
第二种方法
父组件:
<component :handleSpan="handleSpan($event,definedParams)" />
script:
handleSpan(defaultParams,definedParams){
.....//definedParams是在父组件中定义的
}
子组件:
<table :span-method="handleSpan1"></table>
script:
methods:{
handleSpan1(defaultParams){
this.$emit('handleSpan',defaultParams) // No.2
}
}