BaseCloud
BaseCloud
  • 发布:2021-01-06 09:25
  • 更新:2021-05-06 19:29
  • 阅读:1494

自定义组件如何支持uniapp的事件处理器?

分类:uni-app
  1. 自定义组件
<template>  
    <view>  
        {{title}}  
    </view>  
</template>  

<script>  
    export default {  
        name:"a-coms",  
        props:{  
            title:String  
        }  
    }  
</script>

2.在页面内使用自定义组件时,无法绑定uniapp的tap、click、longtap等事件处理器

<a-coms title="组件一" @click="onTap"></a-coms>

求问,怎么可以使自定义组件支持uniapp的事件处理器?

2021-01-06 09:25 负责人:无 分享
已邀请:
鱼的天空

鱼的天空

用 @click.native 可以触发
7***@qq.com

7***@qq.com - 江江123

这个好像没法搞吧?只能传值

DCMarvel

DCMarvel

<template>    
    <view @click="onTap">    
        {{title}}    
    </view>    
</template>    

<script>    
    export default {    
        name:"a-coms",    
        props:{    
            title:String    
        },    
       methods:{  
          onTap() {  
             this.$emit('onTap',data)  
          }  
     }  
    }    
</script>

<a-coms title="组件一" @onTap="onTap"></a-coms>
  • BaseCloud (作者)

    不是这个意思,意思是可以在自定义组件上直接使用@tap、@click等

    2021-01-06 14:47

  • BaseCloud (作者)

    <a-coms title="组件一" @tap="onTap"></a-coms>

    2021-01-06 14:47

该问题目前已经被锁定, 无法添加新回复