微信小程序 day1

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),需要通过successfailcomplete接收调用的结果

举例: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:提高渲染效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值