小程序常用的ui组件

1.text文本(类似span)

属性名类型默认值说明
selectableBooleanfalse文本是否可选,除了text组件外,其他组件都无法长按选中
spaceStringfalse显示连续空格,可选值:ensp,emsp,nbsp
decodeBooleanfalse是否解码,可解析 &\nbsp; &\lt; &\gt; &\amp; &\apos; &\ensp; &\emsp;

ensp:把空格显示为一个英文的长度
emsp:把空格显示为一个汉字的长度
nbsp:把空格渲染为当前文字大小的一个长度
\是为了让解码的代码正常显示出来

rich-text

  • 富文本组件
  • 支持把HTML字符串渲染为WXML结构
    <\rich-text nodes="<h1 style='color:red">标题"</rich-text>

2.view视图容器(类似div)
属性名类型默认值说明
hover-classStringnone指定按下去的样式类,当hover-class='none'时,没有点击效果
hover-stop-propagationBooleanfalse指定是否阻止本节点的祖先节点出现点击态
hover-start-timeNumber50按住后多久出现点击态,单位毫秒
hover-stay-timeNumber400手指松开后点击态保留时间,单位毫秒

button按钮 功能比HTML中的button按钮丰富 通过open-type属性可以调用微信提供的各种功能(客服,转发,获取用户授权,获取用户信息等)
属性名类型默认值说明
sizeStringdefault按钮的大小
typeStringdefault按钮的样式类型
plainBooleanfalse按钮是否镂空,背景透明色
disabledBooleanfalse是否禁用
loadingBooleanfalse名称前是否带loading图标

input:
属性名类型默认值说明
valueString输入框的初始内容
typeString"text"input的类型
passwordBooleanfalse是否是密码类型
placeholderString输入框为空时占位符
disabledBooleanfalse是否禁用
maxlengthNumber140最大输入长度,设置-1时不限制最大长度

navigator(类似a标签) 超链接
image图片(类似img)
  • 常见属性:
    • 1.src:支持本地和网络上的图片
    • 2,.mode:指定图片裁剪 缩放的模式(13种模式 4种缩放模式 9种裁剪模式 见官方文档)
      注意:image组件默认宽度300px,高度225px

与css相比 wxss扩展的特性有:
  • 尺寸单位
  • 样式导入

rpx:是微信小程序独有的,解决屏幕自适应的尺寸单位 px与rpx: 以iPhone6为例 iPhone6屏幕宽度为375px 共有750像素 则750px=375rpx=750物理像素 1rpx=0.5px=1物理像素
属性名类型默认值说明
sizeStringdefault按钮的大小
typeStringdefault按钮的样式类型
plainBooleanfalse按钮是否镂空,背景透明色
disabledBooleanfalse是否禁用
loadingBooleanfalse名称前是否带loading图标

input:
设备rox换算px(屏幕宽度/750)px换算rpx(750/屏幕宽度)
iphone51rpx=0.42px1px=2.34rpx
iphone61rpx=0.5px1px=2rpx
iphone6 Plus1rpx=0.552px1px=1.81rpx

@import 样式导入 @import 'wxss样式表的相对路径';
scorll-view
  • 可滚动的视图区域
  • 常用来实现滚动列表效果
  • scroll-y 允许纵向滚动
  • scroll-x 允许横向滚动

swiper和swiper-item - 轮播图容器组件和轮播图item组件
属性类型默认值说明
indicator-dotsbooleanfalse是否显示面板指示点
indicator-colorcolorrgba(0,0,0,.3指示点颜色
indicator-active-colorcolor#000000当前选中的指示点颜色
autoplayBooleanfalse是否自动切换
intervalnumber50000自动切换时间间隔
circularbooleanfalse是否采用衔接滑动
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值