uni-app 开发微信小程序注意点

1、场景:

uni-app开发微信小程序,使用uni-ui【官方维护的UI组件库】时,需要注意的坑

总之和web开发不一样的地方,我都会称为坑

问题没解决之前,都会想这想那,但是问题解决之后,突然发现,很多时候是疏忽了

2、描述:

1、表单输入框宽度问题

html 复制代码
<uni-card>
      <uni-forms ref="loginFormRef" :modelValue="loginForm" :rules="loginFormRules" label-width="160rpx">
        <uni-forms-item label="用户名:" required name="username">
          <uni-easyinput type="text" v-model="loginForm.username" placeholder="请输入用户名" />
        </uni-forms-item>
        <uni-forms-item label="密码:" required name="password">
          <uni-easyinput type="password" v-model="loginForm.password" placeholder="请输入密码" />
        </uni-forms-item>
      </uni-forms>
      <button type="primary" @click="handleLogin">登录</button>
    </uni-card>

以上代码功能没问题,但是样式存在问题:

输入框不为空时,后面会展示清空icon,点击清空后,输入框的宽度会比清空前短30px

解决:给表单父元素加上固定宽度

css 复制代码
:deep(.uni-card){
    width: 300px;
  }

2、异常提示

屏幕提示:连接不到服务器,请点击屏幕重试
控制台报错:Global error: TypeError: Cannot read properties of undefined (reading 'on') at index.vue:1:1 async component loader

以上情况大概率是语法不兼容,比如依赖的版本、在js项目中使用了ts语法

相关推荐
游戏开发爱好者813 小时前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview
2501_9151063214 小时前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
2501_9151063215 小时前
使用 Sniffmaster TCP 抓包和 Wireshark 网络分析
网络协议·tcp/ip·ios·小程序·uni-app·wireshark·iphone
宠友信息16 小时前
2025社交+IM及时通讯社区APP仿小红书小程序
java·spring boot·小程序·uni-app·web app
“负拾捌”16 小时前
python + uniapp 结合腾讯云实现实时语音识别功能(WebSocket)
python·websocket·微信小程序·uni-app·大模型·腾讯云·语音识别
换日线°1 天前
NFC标签打开微信小程序
前端·微信小程序
局外人LZ2 天前
Uniapp脚手架项目搭建,uniapp+vue3+uView pro+vite+pinia+sass
前端·uni-app·sass
光影少年2 天前
AIGC + Taro / 小程序
小程序·aigc·taro
2501_915918412 天前
在 iOS 环境下查看 App 详细信息与文件目录
android·ios·小程序·https·uni-app·iphone·webview
前端呆头鹅2 天前
Websocket使用方案详解(uniapp版)
websocket·网络协议·uni-app