本书以uni-app框架为基础介绍移动应用开发的相关知识,主要介绍uni-app的理论知识和实践应用,包括初识uni-app、uni-app中的全局文件、uni-app页面的样式与Flex布局、uni-app中的基础组件、uni-app中的扩展组件、uni-app中常用的API和一个简单的美食搜索小程序。本书采用项目式教学模式,使用项目、任务作为驱动,讲解uni-app的理论知识和实践应用。本书提供配套的PPT、源代码、课后习题解答等电子资源,使读者可以更加灵活、方便地学习。
张寺宁,男,1987年1月生,毕业于西南交通大学,全日制硕士研究生,讲师,软件设计师,曾在IT企业从事一线软件研发工作近10年,现为广东轻工职业技术学院大数据技术与应用专业专任教师。
项目1 初识uni-app 1
任务1 uni-app简介 1
任务2 uni-app初体验 2
任务3 uni-app项目的开发规范和页面分析 15
任务4 综合案例:创建uni-app项目的用户登录页面 21
小结 24
课后习题 25
项目2 uni-app中的全局文件 26
任务1 pages.json文件 26
任务2 manifest.json文件 43
任务3 App.vue文件 50
任务4 综合案例:uni-app页面的换肤功能 55
小结 64
课后习题 64
项目3 uni-app页面的样式与Flex布局 65
任务1 uni-app页面的样式 65
任务2 Flex布局 69
任务3 综合案例:使用uni-app制作计算器页面 85
小结 90
课后习题 90
项目4 uni-app中的基础组件 91
任务1 视图容器组件 92
任务2 基础内容组件 100
任务3 表单组件 106
任务4 其他常用组件 131
任务5 综合案例:创建购物车页面 139
小结 145
课后习题 145
项目5 uni-app中的扩展组件 147
任务1 引入uni-ui 147
任务2 使用uni-ui中的扩展组件 149
任务3 综合案例:表格数据的修改、批量删除和分页查询 194
小结 199
课后习题 199
项目6 uni-app中常用的API 200
任务1 API概述 201
任务2 网络类API 202
任务3 页面和路由类API 212
任务4 数据缓存类API 221
任务5 位置类API 224
任务6 设备类API 228
任务7 界面类API 234
任务8 用户登录API 243
任务9 综合案例:腾讯地图导航 245
小结 253
课后习题 253
项目7 一个简单的美食搜索小程序 254
任务1 制作首页 254
任务2 制作餐厅详情页面 263
任务3 制作地图定位页面 276
任务4 制作登录页面 279
小结 284
参考文献 285