微信小程序的开发是基于微信提供的一套应用框架进行开发的。微信通过封装微信客户端提供的文件系统、网络通信、任务管理、数据安全等基础功能,对上层提供了一套完整的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后缀的文件是页面结构文件
相关阅读
为什么开通了微信公众号还需要开发?
2018-10-29919
由于微信自身的功能有限,不能够满足用户复杂的需求,因此有很多的公司都会选择对微信进行二次开发,开发出自己想要的功能,比如微商城、微快递、外卖点餐等等,均可以通过微信进行开发。实现这些功能,是需要开发公司进行专项开发的。微信开发要多少
选车,试驾,买车,一部到位
2017-09-14858
每个人心里都有一部属于自己的座驾,对于汽车的了解除了价格、外观,更多的是需要清楚它的性能、保养以及安全保护预防等知识,汽车世界汇集世界各地品牌车辆讯息,进行专业分析,提出合理的购买建议,让每个爱车的人士或者打算购置汽车的朋友对全世界
软文营销拒绝成为《狼来了》
2017-10-13898
《狼来了》的故事听多了,人们自然不会相信真的有狼,就像软文营销,有人把它归结于广告来诱导消费者的购买欲望,很多读者就会以为所有的软广其实也不过是广告。就像看到某些商家千篇一律的发软广被人们肉眼识破是推销产品一样,就算接连发几百篇同样
微信公众平台新玩法之11种微信的推广方法
2017-09-30875
众所周知,由于微信公众平台是无法在手机上登陆,也无法主动添加好友的,所以在微信推广起来比较困难。只能通过不同的其他推广方式来增加微信的曝光度,但很多朋友都不知道该如何进行推广好!因此罗列了以下十二种推广方式,希望对大家有所帮助。 但
越微信,越孤独
2017-10-17878
MIT著名的社会心理学家Sherry Turkle曾做过一个演讲。主题就是社交网络沟通看似越来越简单,我们是否因此摆脱孤独了?很显然,我没有。我就像她演讲中所提及的那位50岁商人。我也不想让别人打扰,但又是想被打扰,实际上我更愿意用手机的社交软件去联系别人。