微信小程序的开发是基于微信提供的一套应用框架进行开发的。微信通过封装微信客户端提供的文件系统、网络通信、任务管理、数据安全等基础功能,对上层提供了一套完整的Javascript Api,使得开发者能够非常方便的使用到微信客户端提供的各种基础功能,快速构建一个应用。框架设计如下:
框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层之间通过单向数据绑定进行数据传输,使开发者更加聚焦于数据与逻辑上。
wxml:一切皆组件(视图组件)
view组件(类似 H5中的div)
input组件(type = digit,有带小数点的9宫格键盘)
modal弹窗组件 (对应的wxml、效果如下)(该组件已换js 实现wx.showModal())
小程序的目录结构:
app.js是小程序的脚本代码,用来监听并处理小程序的生命周期函数、声明全局变量
app.json 是对整个小程序的全局配置,配置小程序是由哪些页面组成,配置小程序的窗口背景色等。
app.wxss 是整个小程序的公共样式表
小程序页面是由同路径下同名的四个不同后缀文件的组成:
.js后缀的文件是脚本文件
.json后缀的文件是配置文件
.wxss后缀的是样式表文件
.wxml后缀的文件是页面结构文件

相关阅读
说说微信公众号服务号跟订阅号的差别
2017-09-191083
既然公众号分为服务号和订阅号,那二者肯定是有区别的。事实上,服务号和订阅号有三大区别。首先是推送频率上,服务号每月能推送4条消息,订阅号每天可推送一条消息。第二个差别在于提供的功能上,服务号开放出了更多高级功能,而订阅号开放的功能相对
微信支付商户,钱只能自动结算到对公账户吗?
2018-06-263029
微信支付商户,钱自动结算到对公账户,那么税务问题怎么处理呢?这个问题的关键是所有经过对公账户的款都需要对应的票来对账,并且需要对无发票抵扣的款交10%的所得税,然而,有些款只是从平台经过,佣金不足1%,远远低于增值税3%,所得税10%,因此,使用
企业做三级分销的好处
2018-05-311188
亮点一:与普通微店的区别建立企业微信三级分销系统后接收微店的人能直接看到推荐人的姓名以及引导关注公众平台,这样更能让商家快速通过微店传播产品以及让消费者通过裂变的方式成为业务员,真正把线下口碑宣传的方式搬到线上,从而实现病毒式传播。
微信公众好运营三大模式
2018-01-251091
一、微信推送 微信图文推送的方法以及不再是传统的图文结合推送,而是要牢牢抓住粉丝的心,也就是说站在粉丝的角度去思考去获取需求来做一篇走心的软文,软文的形式当然已经不再局限于文字和图片,而是用更有趣味性的内容附加活动集于一体做推送
做微信公众号推广,咱不求人
2017-11-231065
古语有云:“工欲善其事,必先利其器”,做一件事情之前一定要有一个规划,拿新微信公众号推广来说,好的规划能让推广效果事半功倍。这个规划包括媒体策略、内容策略、执行策略等。第一式:高逼格的推送做好微信公众号推广首先就是要有好的文章推送,文