小程序

1,初始配置

2,项目架构说明

一个Project小程序架构包含如下:

3,app模块

代码如下:

4,页面模块

说起页面首先要说到框架,我用的是weui,当然也可以用别的,只不过weui风格和iOS更加贴近而已,

weui已经封装好的组件cellcellsActionsheet等,不用这些的话也可以用weui-wxss

1)基础UI页面构建

使用组件在index.json里配置

同时在index.wxml里面使用

index.wxss里面就不说了,和其他的css合适没有区别

2)页面交互

index.js为例

index.wxml里面bind

3)组件的构建

组件的构建中,wxml文件是基本相同的,js文件有部分差异

wxmlbind方法和属性赋值

其中,<block>无任何意义,只是表示一个块结构。

4)传值的问题

例子1:正向传值绑定

第一步:首先在wxml中的bind中赋值data-property,例如bind:tap="goToDetail" data-obj=" {{item}}"

js文件中goDetailfunction中

第二步:第二个页面收取传值为

例子2:反向绑定

见页面交互解释2)和3)。

5)网络请求

网络请求是小程序内部提供的:wx.request

常用的下拉刷新和上拉加载更多功能,每个page默认内置,开启需要在json文件中配置"enablePullDownRefresh":true,

6)常用的component

5,总结