【目录】
第1章 开发你的个钉钉小程序 1
1.1 准备工作 1
1.2 基本概念 1
1.3 创建项目 2
1.4 小程序开发 5
第2章 初识钉钉小程序 7
2.1 什么是钉钉小程序 7
2.1.1 钉钉小程序的 7
2.1.2 钉钉小程序能 8
2.1.3 钉钉小程序的使用场景 8
2.2 钉钉小程序原理解析 10
2.2.1 概述 10
2.2.2 Page页面原理解析 11
2.2.3 为什么“没有DOM” 12
2.2.4 小程序的能优势 14
2.3 钉钉小程序运行机制 14
第3章 使用钉钉小程序工具 16
3.1 使用IDE创建项目 16
3.2 钉钉小程序开发 18
3.3 钉钉小程序调试 19
3.3.1 本地调试 19
3.3.2 真机预览 20
3.3.3 真机调试 21
3.4 钉钉小程序发布版本 22
第4章 了解钉钉小程序框架 24
4.1 钉钉小程序框架概述 24
4.1.1 数据绑定 24
4.1.2 第三方npm模块 25
4.2 文件目录结构 26
4.2.1 app层 26
4.2.2 page层 26
4.3 钉钉小程序全局配置 26
4.3.1 通过app.js注册小程序 27
4.3.2 app.json全局配置 28
4.3.3 getApp方法 32
4.3.4 多语言配置 34
4.4 钉钉小程序页面配置 35
4.4.1 注册小程序页面 35
4.4.2 配置页面样式 41
4.4.3 getCurrentPages方法 41
4.5 视图层 42
4.5.1 数据绑定 42
4.5.2 条件渲染 46
4.5.3 列表渲染 47
4.5.4 引用 50
4.5.5 模板 52
4.6 自定义组件 53
4.6.1 开发流程 53
4.6.2 开发自定义组件 57
4.6.3 使用自定义组件 70
4.6.4 发布自定义组件 71
4.7 事件 73
4.7.1 事件概述 73
4.7.2 事件对象 75
4.8 样式 78
4.8.1 rpx 78
4.8.2 样式导入 78
4.8.3 内联样式 79
4.8.4 选择器 79
4.8.5 全局样式与局部样式 79
4.8.6 页面容器样式 80
4.8.7 暗黑模式 80
4.9 钉钉小程序SCHEME 82
4.9.1 第三方企业应用 82
4.9.2 第三方个人应用 83
4.9.3 通用参数 83
4.9.4 如何在scheme上携带业务参数 84
4.10 SJS语法参考 84
4.10.1 SJS概述 84
4.10.2 变量 87
4.10.3 注释 89
4.10.4 运算符 89
4.10.5 语句 92
4.10.6 数据类型 96
4.10.7 基础类 107
4.10.8 Esnext 110
第5章 使用钉钉小程序组件 114
5.1 视图容器 114
5.1.1 view 114
5.1.2 swiper 116
5.1.3 scroll-view 119
5.1.4 movable-view 123
5.1.5 movable-area 128
5.2 基础内容 131
5.2.1 text 132
5.2.2 icon 132
5.2.3 progress 135
5.2.4 rich-text 136
5.3 表单 140
5.3.1 form 140
5.3.2 button 142
5.3.3 label 145
5.3.4 input 147
5.3.5 textarea 153
5.3.6 radio 156
5.3.7 radio-group 158
5.3.8 checkbox 160
5.3.9 checkbox-group 162
5.3.10 switch 164
5.3.1lider 166
5.3.12 pick view 168
5.3.13 picker 169
5.4 导航 173
5.5 媒体 174
5.5.1 image 174
5.5.2 video 178
5.6 CANVAS 180
5.7 MAP 182
5.8 开放能力 207
5.8.1 web-view 207
5.8.2 open-avatar 211
第6章 钉钉小程序设计规范 213
6.1 设计指南 213
6.1.1 应用Logo符合钉钉要求 213
6.1.2 新用户能引导 215
6.1.3 用户授权 216
6.1.4 路径清晰 217
6.1.5 突出 218
6.1.6 状态告知及引导帮助 219
6.1.7 容错 222
6.1.8 等对话 224
6.2 视觉规范 224
6.2.1 字号 224
6.2.2 颜色 225
6.2.3 列表 227
6.2.4 按钮 228
6.2.5 图标 233
6.3 设计走查表 237
6.3.1 基本原则 237
6.3.2 更好的体验 238
6.3.3 上钉体验细则 238
第7章 钉钉小程序实战:助手 242
7.1 准备工作 242
7.2 设计思路 243
7.2.1 能分析 243
7.2.2 能开发设计 243
7.3 开发流程 246
7.3.1 创建应用 246
7.3.2 小程序开发初始化 248
7.3.3 能开发 251
7.3.4 应用的调试与发布 303
第8章 钉钉小程序实战:会议室管理 306
8.1 准备工作 306
8.2 设计思路 306
8.2.1 能分析 306
8.2.2 能开发设计 307
8.3 开发流程 309
8.3.1 创建应用 309
8.3.2 小程序开发初始化 311
8.3.3 能开发 313
8.3.4 应用的调试与发布 353
附录A 钉钉小程序JSAP览 356
返回顶部