Aquí tomamos el componente del botón como ejemplo.
Pagina del padre:
<view class="buttonGroup">
<buttonGroup bind:cancel="closeEditDialog"></buttonGroup>
</view>
padrejs:
page({
data:{
showEdit:false
},
closeEditDialog(){
this.setData({
showEdit:false
})
}
}
Botón de componentePágina de grupo:
<view class="buttonGroup">
<view class="cancel" bindtap="cancelFn">取消</view>
<view class="sure">确定</view>
</view>
Función del componente:
methods: {
cancelFn () {
this.triggerEvent('cancel')
},
}
Resumir:
Llame a la cancelación del evento personalizado a través de TigerEvent para llamar a la función de la página principal
Sitio web oficial: comunicación y eventos entre componentes | Documentos abiertos de WeChat