l***@163.com
l***@163.com
  • 发布:2024-10-30 14:33
  • 更新:2024-10-30 15:35
  • 阅读:89

4.29 编译小程序 点击事件无效【报Bug】

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.29

第三方开发者工具版本号: 1.06.2407120

基础库版本号: 3.6.3

项目创建方式: HBuilderX

示例代码:

<button class="save" :class="{'saveBorder':compareRawData} :disabled="compareRawData" @click="maskClick">保存</button>
//js
const Save = () => {
console.log('handleSave=========');
}

操作步骤:

<button class="save" :class="{'saveBorder':compareRawData} :disabled="compareRawData" @click="maskClick">保存</button>
//js
const Save = () => {
console.log('handleSave=========');
}

预期结果:

点击打印出现handleSave=========

实际结果:

没有反应

bug描述:

编译成微信小程序后 button 点击事件无效,<button class="save" :class="{'saveBorder':compareRawData} :disabled="compareRawData" @click="maskClick">保存</button> const Save = () => {
console.log('handleSave=========');

};
2024-10-30 14:33 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,看你给出的代码,你的 button 上绑定的事件不是maskClick,而你的函数名是 save,两个名称不同,当然不会触发点击事件

  • l***@163.com (作者)

    找到原因是 vite.config.js 配置了 build: {

    minify: 'terser',

    terserOptions: {

    compress: {

    drop_console: true,

    },

    },

    }, 所以不行

    2024-10-30 16:16

靐齉齾麤龖龗

靐齉齾麤龖龗 - 解决不了问题,那就解决提出问题的人

你要不要看看你点击事件和你打印事件的函数的名称是不是一致的呢?

  • l***@163.com (作者)

    找到原因是 vite.config.js 配置了 build: {

    minify: 'terser',

    terserOptions: {

    compress: {

    drop_console: true,

    },

    },

    }, 所以不行

    2024-10-30 16:16

要回复问题请先登录注册