关于本书的内容有任何问题,请联系 人邮社 王宣
第1章 概述 1 1.1 小程序 1 1.1.1 小程序的特点 1 1.1.2 小程序的应用场景 2 1.1.3 小程序的开发流程及运行机制 3 1.1.4 常用开发工具 4 1.2 小程序全栈开发模式 5 本章小结 6 习题 7 第2章 第一个小程序云开发 8 2.1 搭建小程序开发环境 8 2.1.1 注册小程序 8 2.1.2 安装微信开发者工具 10 2.1.3 微信开发者工具介绍 11 2.2 第一个云开发小程序 13 2.2.1 项目介绍 13 2.2.2 目录结构简介 16 2.2.3 部署云函数 16 2.2.4 创建小程序页面 18 本章小结 21 习题 21 第3章 小程序基础知识 22 3.1 JSON配置文件 22 3.1.1 app.json 22 3.1.2 project.config.json 27 3.1.3 sitemap.json 28 3.1.4 page.json 31 3.2 WXML模板文件 32 3.2.1 数据绑定 32 3.2.2 列表渲染 35 3.2.3 条件渲染 36 3.2.4 模板 37 3.2.5 引用 39 3.2.6 事件 40 3.3 WXS小程序脚本文件 43 3.3.1 WXS文件的创建 43 3.3.2 WXS构成 44 3.4 WXSS样式文件 52 3.4.1 尺寸单位 52 3.4.2 样式引入 53 3.4.3 内联样式 53 3.4.4 选择器 54 3.4.5 选择器的优先级 54 3.5 JS页面逻辑文件 54 3.5.1 程序构造器 55 3.5.2 程序的生命周期和打开场景 55 3.5.3 页面的构造器和生命周期 56 本章小结 58 习题 59 第4章 小程序组件 60 4.1 组件的使用方法 60 4.1.1 组件的共同属性 60 4.1.2 组件的属性类型 61 4.2 视图容器组件 61 4.2.1 view组件 61 4.2.2 scroll-view组件 63 4.2.3 swiper组件 65 4.2.4 movable-view组件 67 4.2.5 cover-view组件 69 4.3 基础内容组件 71 4.3.1 icon组件 71 4.3.2 text组件 72 4.3.3 rich-text组件 72 4.3.4 progress组件 74 4.4 表单组件 75 4.4.1 button组件 75 4.4.2 radio组件 78 4.4.3 checkbox组件 79 4.4.4 switch组件 80 4.4.5 slider组件 82 4.4.6 label组件 83 4.4.7 picker组件 86 4.4.8 picker-view组件 94 4.4.9 input组件 96 4.4.10 textarea组件 99 4.4.11 form组件 101 4.5 导航组件 102 4.6 媒体组件 105 4.6.1 image组件 105 4.6.2 video组件 107 4.7 地图组件 111 4.8 画布组件 116 4.9 开放功能组件 118 4.9.1 open-data组件 118 4.9.2 web-view组件 119 4.10 自定义组件 119 4.10.1 实现popup自定义组件 119 4.10.2 使用popup自定义组件 121 4.10.3 详解自定义组件 122 4.10.4 实现tabBar自定义组件 129 本章小结 133 习题 134 第5章 小程序API 136 5.1 网络 136 5.1.1 发起HTTPS请求 137 5.1.2 文件的上传、下载 138 5.1.3 WebSocket 140 5.2 媒体 143 5.2.1 音频 143 5.2.2 视频 146 5.2.3 相机 149 5.2.4 图片 151 5.3 缓存 154 5.3.1 wx.setStorage 154 5.3.2 wx.setStorageSync 155 5.3.3 wx.getStorage 155 5.3.4 wx.getStorageSync 156 5.3.5 wx.removeStorage 156 5.3.6 wx.removeStorage-Sync 156 5.3.7 wx.clearStorage 157 5.3.8 wx.clearStorageSync 157 5.3.9 wx.getStorageInfo 157 5.3.10 wx.getStorageInfo-Sync 157 5.4 位置 158 5.4.1 获取当前位置API 158 5.4.2 监听实时地理位置变化API 161 本章小结 162 习题 162 第6章 云开发 164 6.1 云开发能力介绍 164 6.1.1 云函数 164 6.1.2 数据库 170 6.1.3 文件存储 178 6.2 云开发应用小实例——新闻列表小程序 182 6.2.1 项目功能 182 6.2.2 创建项目及项目结构 183 6.2.3 新闻列表页 184 6.2.4 新闻发布页 187 6.2.5 tabBar设计 189 6.2.6 数据库设计 189 6.2.7 云函数 190 6.2.8 新闻列表页的逻辑层 190 6.2.9 新闻发布页的逻辑层 191 本章小结 193 习题 194 第7章 综合实例——果茶店小程序 195 7.1 项目介绍 195 7.1.1 简介 195 7.1.2 功能规划 196 7.2 整体设计 197 7.2.1 系统架构 197 7.2.2 整体目录结构 197 7.2.3 数据存储设计 199 7.2.4 数据库权限 202 7.2.5 云存储设计 202 7.2.6 云存储权限设计 203 7.3 云函数的编程实现 203 7.3.1 购物车云函数cart 203 7.3.2 获取用户信息云函数login 204 7.3.3 获取订单信息云函数order 204 7.4 小程序端的编程实现 205 7.4.1 创建项目结构 205 7.4.2 首页 206 7.4.3 订单页面 224 7.4.4 购物车页面 230 7.4.5 “我的”页面 236 7.5 小程序的发布 237 7.5.1 项目上传 237 7.5.2 提交审核 238 本章小结 240 习题 240 附录A 调试 242 附录B 云开发资源环境与配额 249 附录C 云开发资源的使用 250
Java是互联网时代深受开发者欢迎的编程语言,广泛应用于开发移动应用、Web应用、分布式应用、游戏、系统服务和...
本书是为将C语言作为入门语言的程序设计课程的初学者所编写的,以培养读者程序设计的基本能力为基本目标。 本书全...
本书是一本系统、实用、易学的Python入门教材。全书围绕Python3的核心知识点,按照Python编程的学...
本书是一本系统介绍热门前端多端框架uni-app的实用教程。全书共分7章,主要分为两个部分。第一部分 基础篇(...
本书以易于理解的语言表述方式,将理论知识融入程序案例,从基础入门到项目实战,系统地阐述了Java程序设计的相关...
我要评论