当前位置: 首页 > article >正文

[uni-app]小兔鲜-08云开发

uniCloud可以通过JS开发服务端,包含云数据库, 云函数, 云存储等功能, uniCloud可结合 uni-ui 组件库使用

效果展示: <picker>城市选择组件不支持h5端和APP端, 所以我们使用 <uni-data-picker>组件进行兼容处理

  1. <uni-data-picker>的数据使用云数据库的数据

云开发的准备工作

  1. 登录uniCloud: uniCloud控制台
  2. 新建服务空间

  1. 新建云数据库:

  • 点击服务空间 -> 点击云数据库/云数据库 -> 创建数据表 -> 选择中国城市 -> 创建选中的opendb表
  1. 创建云开发环境

  • 项目导入HBuiledX ->右键项目 ->创建unicloud云开发环境 ->关联云服务空间
  1. 下载云端DB Schema

  • 右键database ->下载所有DB Schema(A) ->打开表, 右键重排格式 ->运行到浏览器

按需使用组件: 解决选择城市组件的兼容性问题

// 适合小程序端使用, 简单且自带城市数据
<!-- #ifdef MP-WEIXIN -->
<picker
    @change="onRegionChange"
    class="picker"
    mode="region"
    :value="form.fullLocation.split(' ')"
>
    <view v-if="form.fullLocation">{{ form.fullLocation }}</view>
    <view v-else class="placeholder">请选择省/市/区(县)</view>
    </picker>
<!-- #endif -->

// 适合h5/app端使用, 需要使用云数据库中的城市数据
<!-- #ifdef H5 || APP-PLUS -->
<uni-data-picker
      placeholder="请选择地址"
      popup-title="请选择城市"
      collection="opendb-city-china"
      field="code as value, name as text"
      orderby="value asc"
      :step-searh="true"
      self-field="code"
      parent-field="parent_code"
      @change="onCityChange"
      :clear-icon="false"
      v-model="form.countyCode"
/>
<!-- #endif -->
  1. 使用uniCloud云服务后, 就需要使用HBuilderX运行项目, 不然无法使用云数据

修复uni-data-picker 组件存在的问题的

1.样式问题: 覆盖组件的样式

  1. 把组件的数据提交给服务器, 通过v-model完成地址的回显

  1. 阻止默认事件行为, 解决事件冲突


http://www.kler.cn/news/337452.html

相关文章:

  • 深入理解 MATLAB 中的图形对象和句柄:控制与定制可视化数据
  • 如何高效预警和定位玩家端的性能问题|UWA GPM 2.0 新品发布
  • 【机器学习】探索机器学习在医疗影像分析中的应用
  • 【计算机视觉】ch1-Introduction
  • 【Codeforces】CF 1997 E
  • 刷题 图论
  • leetcode_238:除自身以外数组的乘积
  • 【探索艺术新纪元:Midjourney中文版,让创意无界!】
  • vscode配置golang
  • LVM——让Linux磁盘空间的弹性管理
  • 计算机网络:计算机网络概述 —— 描述计算机网络的参数
  • 【2024保研经验帖】中山大学生物医学工程7月份夏令营
  • VS对Qt实现控件提升,并解决头文件Include方式不正确的问题
  • ThinkBook 16+ 锐龙6800h 安装ubuntu键盘失灵
  • 下标记数(一)
  • PostgreSQL 任意命令执行漏洞(CVE-2019-9193)
  • 嵌入式硬件设计
  • 解锁手机截屏新姿势,五大技巧让你成为屏幕捕手
  • C语言期中自测试卷
  • 云原生(四十九) | WordPress源码部署