组件的用法

组件的创建:

在根目录上创建components,创建后会自动生成相应的.wxml,wxss,.json,.js文件

组件的引入:(建议 全部使用class选择器

局部引入(在 页面的.json文件中配置)

如:

路径名字必须准确

全局引入:(在app.json中进行配置)

同样路径名必须准确

组件和页面的区别:

数据方法和属性:

用于组件模版渲染的数据需要定义在date中

用于事件处理和自定义的方法的需要定义在methods中

均放于页面的.js文件中

接受外界传输到组件的数据定义在properties中

也放于.js文件中

使用 setData 修改 properties 的值与在date中修改方法一致

常用组件:

view:

hover-class,值为字符串类型,用于指定组件被按下时的样式;
hover-stop-propagation,值为boolean类型,用于指定是否阻止本节点的祖先节点出现点击状态;
hover-start-time,值为数字类型,用于指定按住后多久出现点击状态,单位为毫秒;
hover-stay-time,值为数字类型,用于指定手指松开后点击状态保留的时长,单位为毫秒;
 

如:

实现该效果:

scroll-view:

属性    类型    默认值    必填    说明
scroll-x    boolean    false    否    允许横向滚动
scroll-y    boolean    false    否    允许纵向滚动
upper-threshold    number/string    50    否    距顶部/左边多远时,触发 scrolltoupper 事件
lower-threshold    number/string    50    否    距底部/右边多远时,触发 scrolltolower 事件
bindscroll    eventhandle        否    滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}
bindscrolltoupper    eventhandle        否    滚动到顶部/左边时触发
bindscrolltolower    eventhandle        否    滚动到底部/右边时触发
upper-threshold    number/string    50    否    距顶部/左边多远时,触发 scrolltoupper 事件
lower-threshold    number/string    50    否    距底部/右边多远时,触发 scrolltolower 事件
refresher-enabled    boolean    false    否    开启自定义下拉刷新
bindrefresherrefresh    eventhandle        否    自定义下拉刷新被触发
refresher-triggered    boolean    false    否    设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发
 

如:

.wxml中

.wxss中

.js中

轮播图:

可以实现滑动的效果

滚动图:

可以通过第二张标中的事件来定义方法来进一步的实现

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值