1. 框架---提供了视图层描述语言wxml,wxss与javaScript逻辑层框架,以及两者之间的数据传输和事件系统,核心是一个响应式的数据绑定系统,数据和视图很容易实现同步,当数据修改时,只需要在逻辑层修改数据,视图就会做对应的更新。
2.文件目录结构---一个MINA程序包含描述整体程序的app和多个描述各自页面的page。MINA程序主题有小程序逻辑app.js,小程序公共配置app.json,小程序公共样式表app.wxss(非必须)。
3.MINA---一个MINA页面由 页面逻辑js(必须),页面配置json,页面样式表wxss,页面结构wxml(必须),注意:为了方便开发者减少配置项,我们规定描述页面的这四个文件必须具有相同的路径与文件名。
4.小程序公共配置app.json,设置页面文件的路径,窗口配置,设置多tab,网络超时等参数。
{
"pages": [//数组,存放小程序页面路径的字符串,第一项为默认首页,文件名不需要加文件后缀
"pages/index/index",
"pages/logs/index"
],
"window": {//设置窗口属性,状态栏,导航条,标题,窗口背景色
"navigationBarTitleText": "Demo"
},
"tabBar": {//切换页面的tab,是一个数组,2-5个元素
"list": [{
"pagePath": "pages/index/index",
"text": "首页"
}, {
"pagePath": "pages/logs/logs",
"text": "日志"
}]
},
"networkTimeout": {//设置网络请求超时时间
"request": 10000,
"downloadFile": 10000
},
"debug": true
}
暂且就学到这里了,待续。。。