1. wxml常用标签

标签

作用

属性

view

实现页面布局

块元素,相当于div

block

包裹页面元素

只是包裹,不会再页面渲染,类似于template

scoll-view

页面内元素内部滚动

scroll-x:横向滚动;

scroll-y:纵向滚动

swiper

轮播图,标签内套swiper-item

indicator-dots:面板指示点是否显示;

indicator-color:指示点颜色;

indicator-active-color:激活指示点颜色;

autoplay:自动切换;

interval:自动切换间隔时长;

circular:是否衔接滑动

text

文本组件,相当于span 

selectable:长按选中

rich-text

富文本组件

nodes:可以将字符串渲染为UI结构

button

按钮标签

type:primary提交成功、default默认灰色、warn警告色;

size:default为块级按钮、mini为小按钮;

plain:Booleans、按钮是否镂空,背景色透明;

disable:Booleans、是否禁用;

loading:Booleans、按钮前是否加加载样式

image

图片组件、默认w:300,h:500

modescaleToFill:不保持纵横比,完全拉伸;

aspectFit:保持纵横比,长边完全显示;

aspectFill:保持纵横比,短边完全显示;

widthFix:缩放模式,高度自动变化,比例不变;

heightFix:缩放模式,宽度自动变化,比例不变

2. API三大分类

2.1 事件监听

以on开头,用来监听某些事的触发

举例:wx.inwindowEesize(function callock)  ---   监听窗口尺寸变化事件

2.2 同步API

以sync结尾的API都是同步API

同步API的执行结果,可用过函数返回值直接获取,如果执行出错会抛出异常

举例:wx.seStorageSync('key','value')向本地存储写内容

2.3 异步API

类似于jQuery中的$ajex(option),需要通过success、fail、complete接收调用的结果

举例:wx.request() 发起网络数据请求,通过success回调函数接收数据

3. 常用事件

3.1tap

bindtap/bind:tap :  手指触碰事件,类似于click事件

修改data的数据

通过this.setData()方法修改data数据,通过this.data访问数据

传参

通过 data-数据名 = ‘值’ ,通过e.target.dataset.数据名获取

3.2input

bindinput/bind:input:  文本输入事件

修改data的数据

通过this.setData()方法修改data数据,通过this.data访问数据

传参

通过 data-数据名 = ‘值’ ,通过e.target.dataset.数据名获取

3.3wx:if

通过创建、移除、控制显示与隐藏,当条件为true时显示元素

3.4hidden

通过切换样式显示隐藏,类似于display,当条件为false时显示元素

3.5wx:for

循环渲染

方法

wx:for-index:指定当前循环页的索引变量名

wx:for-item:指定当前项的变量名

wx:key:提高渲染效率