首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微信小程序开发调研资料总结

微信小程序开发调研资料总结

开发环境部署

申请帐号:

安装开发工具:

创建demo,验证开发环境是否就绪:使用申请帐号时分配的AppID,创建demo(小程序开发工具有默认demo),点击编译,会生成二维码,使用微信扫一扫该二维码,即可运行demo。demo一段时间内有效,超时后自动失效。

工程目录结构

项目根目录:用来代表整个App的默认配置,默认样式等。

页面目录:用来代表一个页面下专属的配置,样式等。

JSON:配置。

WXML:对应于HTML。

WXSS:对应于CSS。

JS:负责实现业务逻辑。

四种文件构成一套:

【一套文件】可能出现在两个地方:

JSON配置

window:和app.json的window字段相同,在当前页面下,覆盖app.json中的window字段。

pages:设置小程序包括的页面,是所有页面路径构成的数组。

tabBar:设置底部tabBar,包括:

networkTimeout:设置网络超时时间,包括:

debug:是否开启debug选项。

window:设置整个窗体的属性,包括:

text:文案。

pagePath:页面路径。

iconPath:图标路径。

selectedIconPath:按下态图标路径。

color,selectedColor,backgroundColor等常规属性。

list,即tab的item构成的列表,包括:

request:普通请求。

uploadFile:上传文件。

downloadFile:下载文件。

navigationBarTitleText:导航栏标题。

backgroundColor:背景色。

libVersion:基础库版本。

es6:是否支持ES6语法。

minified:上传工程时,是否压缩。

IDE及工程配置(project.config.json),包括:

App全局配置(app.json),包括:

页面配置(page.json),包括:

WXML

如bindTap等,传入一个方法,方法的参数是一个event。

template标签。

定义模板时使用name声明标签。

使用模板时使用is进行引用,使用data填充数据。

wx-if:使用数据绑定确定if条件是否为true。

wx-elseif。

wx-else。

wx-for。

item和index魔术变量。

内容、标签属性、控制属性等,都可以使用{{}}进行绑定。

{{}}中可进行算数运算、逻辑运算、字符串拼接等。

View。

Button、Progress、Radio、Switch等常规组件。

Audio、Image、Video等多媒体组件。

Map等功能组件。

Canvas等动画组件。

WebView直接嵌入页面。

组件:

数据绑定:

列表渲染:

条件渲染:

模板:

事件绑定:

WXSS

rpx:750,iphone6。

选择器是子集。

JS交互及端能力

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180309G150N800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券