博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序快速入门分享大纲
阅读量:6701 次
发布时间:2019-06-25

本文共 980 字,大约阅读时间需要 3 分钟。

微信小程序

  • 整体流程
  • 开发细节

一、整体流程

1、注册小程序账号

邮箱注册

clipboard.png

不能使用同时注册了微信其他用途的邮箱

去邮箱激活账号后,需要填写个人实名信息

clipboard.png

若是第一次成为管理员,需要先补充个人实名信息

clipboard.png

clipboard.png

注册完成

clipboard.png

2、填写小程序基本信息

1) 基本信息

2) 成员管理
3) 配置服务器域名 必须https

3、开发者工具

使用AppID创建一个新项目

如何真机调试

4、开发完成后,上传代码

clipboard.png

clipboard.png

提交审核

clipboard.png

clipboard.png

微信收到通知,查看审核结果

clipboard.png

审核通过后,发布上线

clipboard.png

clipboard.png

clipboard.png

二、开发细节

1、项目代码结构

四部分:JSON WXML WXSS JS

基本流程:先根据 json 配置生成一个界面,顶部的颜色和文字你都可以在这个 json 文件里边定义好。紧接着会装载这个页面的 WXML 结构和 WXSS 样式。最后会装载 js。

公共在app.json中,写在 pages 的第一个页面就是这个小程序的首页(打开小程序看到的第一个页面);小程序启动之后,在 app.js 定义的 App 实例的 onLaunch 回调会被执行;整个小程序只有一个 App 实例,是全部页面共享的 如globalData 。局部在各页面的js 中,Page 是一个页面构造器,这个构造器就生成了一个页面;渲染完界面之后,页面实例的 onLoad 回调会被执行。

2、JSON

app.json

project.config.json
page.json

3、WXML

类似HTML

不同:
标签不同
指令语法不同 (注意与VUE的区别,特别是表达式) wx:if wx:else wx:for 指令里的变量需要加双括号

模板(data 是要模板渲染的数据,data="{

{...item}}" 写法是ES6的写法,item是wx:for当前项,... 是展开运算符,在模板中不需要再{
{item.courseName}} 而是直接{
{courseName}})

4、WXSS

WXSS 仅支持部分 CSS 选择器

如何支持LESS

5、JS

常用API(比如请求、缓存等)

6、云开发

什么是云开发

怎么用

首先,开通云开发服务。

clipboard.png

clipboard.png

创建云开发项目demo看一下

clipboard.png

云开发控制台的基本使用

demo在小程序代码操作数据库之前,必须要先对login文件夹执行“上传并部署”(云函数的基本用法)

转载地址:http://liwlo.baihongyu.com/

你可能感兴趣的文章
再次成功解决苹果XSAN 7TB双RAID5+软RAID0的数据恢复
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
《hadoop进阶》基于hadoop和hive的微博热词跟踪系统
查看>>
Flex与.NET互操作(十六):FluorineFx + Flex视频聊天室案例开发
查看>>
phpMyAdmin的安装及排错
查看>>
Oculus和虚拟现实的无限可能
查看>>
Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象...
查看>>
删除所有的binlog后打不开
查看>>
SATA 250GB*8 RAID数据恢复过程记录
查看>>
装了正版XP的感受
查看>>
Lync Server 2010企业版系列PART5:生成拓扑
查看>>
多年后,才知道自己是多么的无知
查看>>
说说我眼中的IT界加班文化
查看>>
Cocos2d-x 3.0标签类Label
查看>>
【C++】定义自己的String类
查看>>
利用模块添加系统调用(不重新编译内核)
查看>>
解决Lightmap在PC上与ios和Android上表现不同的问题
查看>>
冬至潮汕谚语
查看>>
UNITY中有Timer
查看>>
Introducing Holographic Emulation
查看>>