魔众题库系统uni-app跨多端开发常见注意事项

魔众题库系统 / 文档中心
文档中心
开发教程
安装常见问题

一些跨端开发规范

  1. $emit 事件不要使用中划线:在 uni-app 中,$emit 事件不要使用中划线,如 my-event,应该使用驼峰命名 myEventnvue 中的事件不支持中划线。

nvue 一些开发事项

  1. nvue 页面控制显隐只可以使用v-if不可以使用v-show
  2. nvue 的各组件在安卓端默认是透明的,如果不设置background-color,可能会导致出现重影的问题。
  3. 在 App.vue 中定义的全局样式不会在 nvue 页面生效。
  4. nvue 切换横竖屏时可能重新计算 px,导致样式出现问题,建议有 nvue 的页面锁定手机方向。
  5. 目前不支持在 nvue 页面使用 scss、less 等预编译语言。
  6. class 进行绑定时只支持数组语法(weex 限制)。
  7. nvue 页面的布局排列方向默认为竖排(column)。

小程序出现 undefined

小程序在引用一个不存在的变量 {{ biz.xxx }} ,如果 xxx 不存在,会在页面显式出现 undefined

需要使用 {{ biz.xxx ? biz.xxx : '默认值' }} 这样处理。

您不是这个应用的项目成员

使用 HBuilder 打开项目目录 module/XxxMobile/resources/mobile 点开 manifest.json,重新获取应用标识。

微信小程序模拟器中调试可以打开页面,手机中无法打开,提示 请求失败

需要在微信小程序后台 开发管理 → 开发设置 配置服务器域名。需要配置以下信息:

  • request合法域名
  • uploadFile合法域名
  • downloadFile合法域名

微信小程序登录失败,提示 授权登录信息 wechatminiprogram 未配置

需要在后台开启微信小程序登录,路径为:系统设置用户授权登录微信小程序

常见生命周期

  • mounted:子组件挂载完成,这个是在子组件中初始化数据的时机
QQ
微信
公众号
客服