uni-app uni.showModal 小程序异常

uni-app uni.showModal 小程序异常

开发环境 版本号 项目创建方式
Windows win7 HBuilderX

操作步骤:

预期结果:

实际结果:

bug描述:

uni.showModal({ title:“标题”, content:“内容”, editable: true, placeholderText:“请填入” }) app正常,微信小程序把 content 填入了输入框,placeholderText 不生效,低级错误


更多关于uni-app uni.showModal 小程序异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

啥意思 ? 不生效 你把demo发一下看看吧

更多关于uni-app uni.showModal 小程序异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html


你直接使用微信API wx.showModal 会这样吗

确认是微信小程序问题,直接用 wx.showModal + 最新基础库版本,也是这样,手机最新微信也是这样

回复 拒绝抽烟: 嗯呢。可以去微信社区反馈一下

在使用 uni.showModal 时,如果在小程序中出现异常,可能是由于以下几个原因导致的。以下是一些常见的排查和解决方法:

1. API 调用错误

  • 问题uni.showModal 的 API 调用方式不正确,参数传递错误。
  • 解决方法:确保你正确使用了 uni.showModal API,并且传递的参数符合要求。
uni.showModal({
  title: '提示',
  content: '这是一个模态弹窗',
  success(res) {
    if (res.confirm) {
      console.log('用户点击确定');
    } else if (res.cancel) {
      console.log('用户点击取消');
    }
  }
});

2. 小程序基础库版本过低

  • 问题:小程序的基础库版本过低,可能不支持某些 API 或功能。
  • 解决方法:确保小程序的基础库版本是最新的,或者在 app.json 中指定最低基础库版本。
{
  "miniprogram": {
    "libVersion": "2.10.0"
  }
}

3. 异步操作问题

  • 问题:在 uni.showModalsuccess 回调中执行了异步操作,可能会导致异常。
  • 解决方法:确保在 success 回调中正确处理异步操作,或者使用 async/await
uni.showModal({
  title: '提示',
  content: '这是一个模态弹窗',
  async success(res) {
    if (res.confirm) {
      await someAsyncFunction();
    }
  }
});
回到顶部