小程序开发文档说明
小程序开发
浏览:751 次

小程序开发说明文档
1、 目录结构:
页面目录(小程序页面集合)
索引目录(索引页)
指数Js(页面的私有程序)
有一个Page对象指定页面的初始数据、生命周期回调、事件处理函数等
参数示例:
数据:页面的初始数据
OnLoad:监听页面加载
OnShow:监控页面的显示
OnReady:聆听页面第一次渲染的完成情况
OnHide:隐藏监听页面
OnUnload:监听页面卸载
onPullDownRefresh:监听用户下拉操作
OnReachBottom:页面上底部拉事件的处理函数
OnShareAppMessage:用户单击右上角转发
指数Json(页面的专用配置)
重量高于全局配置。当页面有特殊要求时,可以覆盖全局配置
基本参数与全局配置相同(除了一些特殊的全局参数)
指数Wxml(页面的dom结构)
WXML(WeiXin Markup Language)是一套用于框架设计的标签语言
-基本标签:
View和div是等效的。它们是无意义的盒子容器,但在浏览器中仍呈现为dv
-数据绑定:
>小程序的基本语法类似于vue,数据绑定也是如此
它由{{}}定义,并将直接绑定到页面对象的数据中的值。也可以称为文本插值
在属性中,即使“”或“”中的{{}}也可以是数据绑定的
小程序定义了关键字true和false,可以直接在{{}}中使用
操作可以在{{}}中执行,包括三值运算、算术运算、逻辑判断、字符串运算、数组运算对象等
示例代码:
//.wxml文件
//.js文件
第页({
数据:{
消息:“你好,MINA!”,

id:0
}
})
列表呈现:
使用组件上的wx:for-control属性绑定数组,以便可以使用数组中每个项的数据重复渲染组件。
示例代码:
//. wxml文件
//块是一个无意义的框,可以承载wx:for等命令。与视图不同,此标记不会显示在页面上
<块wx:for=“{{数组}}”>
//Index是小程序返回的当前循环的索引值,item是当前值
块>
//. js文件
第页({
数据:{
数组:[
{消息:“foo”},
{消息:“bar”}
]
}
})
//------------------------------------------------
//. wxml文件
//Wx:for也可以嵌套。下面是99乘法表:
//循环嵌套将导致重复的项名称或索引名称。您可以手动修改索引项wx:的:wx:
{{i}}*{{j}}={{i*j}}
条件渲染:
Wx:if(添加或删除)
Wx:如果要确定代码块是否需要渲染,具体来说,添加和删除dom结构
示例代码:
//Wx:if有额外的Wx:else,这与js中的if-else相同

隐藏的
隐藏以确定是否需要显示代码块,特别是显示或隐藏dom结构
示例代码:
模板:
WXML提供了模板函数。您可以在模板中定义代码片段,然后在不同的地方调用它们。
模板有自己的范围。只能使用数据传入的数据和模板定义文件中定义的<;wxs/>模块化。
示例代码:
//定义模板
//使用name属性作为模板的名称,然后单击内部定义代码段
//.wxml文件
<视图>
//使用模板
//使用is属性声明所需的模板,然后传递模板所需的数据
//.wxml文件
//.js文件
第页({
数据:{
项目:{
索引:0,
msg:'这是一个模板',
时间:“2016-09-15”
}
}
})
参考文献:
WXML提供了两种文件引用方法:导入和包含
导入:
导入可以导入整个文件,并使用文件中导入文件定义的模板
但是,只能使用导入文件的模板。如果导入的文件还引入了其他文件和模板,则无法使用该文件
示例代码:
