定義分享子組件:share.vue;
組件內定義方法
methods:{ toggleMask(){ console.log('分享組件方法') } }
父組件引入子組件,並聲明ref:
<share ref="share" :contentHeight="580" :shareList="shareList" ></share>
父組件里面的方法通過ref執行子組件的方法
<template>
<view>
<view class="" @click="methodsShare">
</view>
<!-- 分享 -->
<share
ref="share"
:contentHeight="580"
:shareList="shareList"
></share>
</view>
</template>
<script>
import share from '@/components/share';
export default {
components: {
share
},
data() {
return {
};
},
methods:{
//分享
methodsShare(){
this.$refs.share.toggleMask();
},
}
}
</script>
