wxapp-devFrame
Introduction: 微信小程序基本的开发框架抽取,包括网络请求的二次封装,页面状态管理,常见页面模板封装.(这里好像都是安卓的,能发小程序的吗,我试试..)
Tags:
微信小程序-小程序基本的开发框架
提供的封装
网络访问的二次封装
内部部分字段需要根据自己具体项目进行修改
netUtil.buildRequest(page,urlTail,params,callback)//必须的参数和回调
.setXxx(xxx)//额外的设置,链式调用
...
.send();//最终发出请求的动作
页面状态管理
loading 页面,空白页面,错误页面
//wxml 里引用模板:直接拷贝这段代码
<!--状态管理模板-->
<import src="../../template/pagestate.wxml"/>
<view >
<template is="pagestate" data="{{...netStateBean}}"/>
</view>
//js 里,page 的 data 中加字段:
netStateBean: new netUtil.netStateBean()
//网络回调处控制显示:netUtil
showLoadingDialog(that)
showContent(that)
showErrorPage(that,msg)
showEmptyPage(that)
下拉刷新和上拉加载更多的 ui 和 api
纯 listview 和 gridview 页面的高度封装
只需要配置页面 url,请求参数,返回的数据每个 item 字段的处理,wxml 里写 item 的布局即可.无需关心页面状态,刷新和加载更多的 ui 和数据拼接.