uni-app遇到的问题汇总

297 阅读1分钟

HBuilder:3.5.3.20220729

Q1:回车或/n实现换行效果

A1:只能使用text标签

Q2:真机请求接口报错600001,模拟器不报错

A2:域名用浏览器打开,检查下是不是域名证书过期了,若提示不是私密链接,则大概率是证书过期了。接下来只要相关人员处理证书问题即可

Q3:审核通过后,需要切换环境重新打包发版上线

A3:可以借助uni.getAccountInfoSync()获取小程序的运行环境

const accountinfo = uni.getAccountInfoSync()
const env = accountinfo.miniProgram.envVersion // env: develop-开发版, trial-体验版, release-正式版

const baseApi = {
  develop: 'https://test.xxx.cn',
  trial: 'https://uat.xxx.cn',
  release: 'https://pro.xxx.cn'
}
if (!env) {
  console.error('获取运行环境失败')
}
const SERVER_API = baseApi[env] || 'https://pro.xxx.cn'

Q4:uni.toast提示文字太长,模拟器正常显示,真机超过两行显示不全,省略号表示

A4:只能自定义实现toast了 -_-

Q5:数字键盘uni-easyinput + type = digit 在ios不生效?

A5:虽然编译运行在微信开发工具中代码是input + type = "digit" ,但是在真机仍然不生效,但是使用微信小程序原生组件是生效的,所以有强需求的话,还是提前使用原生组件+样式美化吧 -_-

----首次总结于 2023-08-03------