a***@airer.com
a***@airer.com
  • 发布:2021-11-03 15:18
  • 更新:2021-11-03 15:18
  • 阅读:473

【报Bug】子组件添加 inheritAttrs: false @click.native听不到组件的点击事件

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win 10

HBuilderX类型: 正式

HBuilderX版本号: 3.2.9

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: HONNR V20

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

子组件

<template>  
  <view class="company-head">  
     点我  
  </view>  
</template>  
<script>  
export default {  
  inheritAttrs: false  // 这行注释掉就可以监听点击事件  
}  
</script>

页面

<template>  
  <view>  
    <company-head  @click.native="showToast"></company-head>  
  </view>  
</template>  

<script>  
  import CompanyHead from '../components/CompanyHead.vue'  
  export default {  
    components: {  
      CompanyHead  
    },  
    methods:{  
      showToast(money) {  
        uni.showToast({  
          icon: 'none',  
          title: '监听到点击',  
        });  
      }  
    }  
}

操作步骤:

子组件添加 inheritAttrs: false 就监听不到组件的点击事件了

预期结果:

子组件添加 inheritAttrs: false 就监听组件的点击事件

实际结果:

子组件添加 inheritAttrs: false 就监听不到组件的点击事件了

bug描述:

子组件添加 inheritAttrs: false 就监听不到组件的点击事件了 @click.native

2021-11-03 15:18 负责人:无 分享
已邀请:

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