在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
小程序开发的优势小程序是有别于传统 Web App、HTML5、原生 App 以及微信公众号的一种新的应用形式,由微信团队于 2017 年 1 月对外发布的,经过近两年的发展,小程序越来越成熟,小程序研发也越来越受到重视。什么是小程序?用张小龙自己的话来说:
和H5对比哪些更适合使用小程序开发小程序开发流程申请账号->安装开发工具->编写代码->进行测试->上传版本->提交审核->通过审核->发布上线注册申请小程序所有人都可以申请;使用的注册邮箱需要没注册过小程序、公众号、服务号等注册地址: https://mp.weixin.qq.com/填写小程序信息、获取小程序appId小程序开发工具用来编写、编译小程序代码,进行小程序预览、调试、发布下载地址: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.htmlVS Code实际开发工具;功能更强大,编写更方便;可以实时在开发工具中查看下载地址: https://code.visualstudio.com/安装插件:小程序文件介绍images文件夹lib文件夹weui.wxss 可以复用并且用来引入的css样式pages文件夹wxml 类似于htmlwxss 类似于cssjs 每个单独页面中的变量、方法json 页面配置文件utils文件夹util.js 可复用的js方法app.js 小程序全局相关jsapp.json 小程序配置文件小程序的相关配置全局配置app.json页面配置page.jsonapp.wxss 小程序全局app样式小程序UI库-WEUIproject.config.json 工具项目配置文件WXSS小程序中的单位 rpx
样式导入
WXML列表渲染wx:for实例:HFGA页面和“我的”页面中,业务模块从后台动态获取条件渲染wx:if实例:“我的”页面中根据授权状态的不同显示不同内容模板的使用模板的定义
模板的使用:使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入,如:
实例:我发起的、我审批的、抄送我的、信息查询等各个模块中的列表页、详情页中,模块相同,显示数据相同,样式也相同form表单input输入框-type属性
input输入框-常用事件
实例:用印申请中的发往单位、合同金额、招待申请中的招待单位都使用了该事件用来匹配单位,或对输入数据进行判断,进行下一步操作
input-placeholder
picker选择器-mode
实例:业务申请中审批人的选择
实例:公车申请中的借出时间、归还时间的选择
实例:年假申请中的时间选择picker选择器-常用属性
实例:业务申请中的审批人,后台传过来的是一个数组,即range;显示并且选择的是用户名,即range-keyradio单选实例:年假申请中的休假次数的选择checkbox多选实例:用印申请中用印类型的选择button组件-基本属性
button组件-常用方法
JSPage(Object) 构造器
页面的初始数据
生命周期回调
onLoad(options)页面加载时触发。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数。实例:页面A通过跳转链接"http://www.baidu.com?a=5&b=12"的url传值a=5,b=12到B页面,在B页面的onLoad(options)方法中打印options,可以看到A页面的数据a和b已经传到了B页面onShow() 页面显示/切入前台时触发-需要经常性判断页面状态等信息时使用。实例:HFGA页面和“我的”页面中,需要经常性判断授权信息是否丢失,用户openId等数据是否丢失,以及我发起的、我审批的、抄送我的等模块是否有新的消息通知,而此时不适合使用onLoad()函数进行判断(页面加载时触发。一个页面只会调用一次),因此使用onShow()函数。页面事件处理函数
实例:我发起的、我审批的、抄送我的、信息查询等模块,默认显示5条数据,下拉时触发事件获取更多数据,提高页面性能分享转发事件-onShareAppMessage(Object)监听用户点击页面内转发按钮(button组件 open-type=“share”)或右上角菜单“转发”按钮的行为,并自定义转发内容。注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮自定义转发内容小程序版本预览、真机调试-开发版使用开发者工具可以预览小程序,帮助开发者检查小程序在移动客户端上的真实表现。点击开发者工具顶部操作栏的预览按钮,开发者工具会自动打包当前项目,并上传小程序代码至微信的服务器,成功之后会在界面上显示一个二维码。使用当前小程序开发者的微信扫码即可看到小程序在手机客户端上的真实表现。体验版
|
请发表评论