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语法

相关推荐
chQHk57BN6 分钟前
跨平台前端开发:用Flutter和UniApp一次编写多端运行
flutter·uni-app
mon_star°13 小时前
消防安全培训小程序项目亮点与功能清单
小程序
自然 醒14 小时前
uni-app开发微信小程序,如何使用towxml去渲染md格式和html标签格式的内容?
微信小程序·uni-app·html
编程迪14 小时前
基于Java和Vue开发的在线问诊系统医疗咨询小程序APP
小程序
CHB15 小时前
uni-agent,你的数字员工来了
人工智能·uni-app·vibecoding
CHU72903515 小时前
知识触手可及:在线教学课堂APP的沉浸式学习体验
前端·学习·小程序
h_jQuery15 小时前
uniapp使用canvas实现逐字书写任意文字内容,后合成一张图片提交
前端·javascript·uni-app
困困的果果头15 小时前
【uniapp】解决H5嵌套在web-view中时打包页面与状态栏重叠
前端·uni-app
前端 贾公子15 小时前
Uniapp 使用 UQRCode 创建二维码
uni-app
Rattenking15 小时前
uni-app组件开发----自定义数字键盘组件
前端·javascript·uni-app