微信小程序入门六:组件

什么是组件?

微信官方对组件的定义如下:

组件是视图层的基本组成单元。
组件自带一些功能与微信风格的样式。
一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内。
注意:所有组件与属性都是小写,以连字符-连接

组件的属性

所有组件都有如下的属性:
id,class,style,hidden(组件是否显示),data-(自定义属性),bind/catch*(事件绑定)

一、组件列表

小程序中,基础组件分为了七大类:视图容器、基础内容、表单组件、导航、多媒体、地图、画布、客服会话。
在小程序中,通过使用组件可以少写很多代码~~

1.1 视图容器 view

view组件是很常用的一个标签

  <view class="section">
      <view>视图容器</view>
    </view>

1.2 button组件
button组件在微信官方API中属性表单组件的一部分。通过小程序提供的样式属性就可以实现基本的按钮样式。
“`

按钮默认
迷你尺寸
primary样式按钮
type=warn样式按钮
disabled样式按钮
loading样式按钮


重置

primary样式按钮

> 注意:hover-class实际也是一个class名字,小程序默认给它的样式是{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}。我们可以通过对hover-class值所对应的类名来进行点击时对默认样式的修改

####1.3 icon 列表

> 小程序中封装了一些常用的图标icon。有三个属性可以对icon样式进行设置:
> type:icon类型,有效值有success, success_no_circle, info, warn, waiting, cancel, download, search, clear
> size:单位px
> color:与csscolor值一致
<view class="section">
  <icon type="success"></icon>
  <icon type="info"></icon>
  <icon type="warn"></icon>
  <icon type="waiting"></icon>
  <icon type="cancel" bindtap="showme"></icon>
</view>

“`

1.4 image组件

在小程序中,可以通过image组件的mode属性控制图片的显示
mode共有13种模式,其中有4种缩放模式,9种裁剪模式
1)、缩放模式(当图片宽高与设定的image宽高不一致时)
scaleToFill:不保持纵横比缩放图片,使图片拉伸至填满image元素
aspectFit:保持纵横比缩放,使长边完全填满图片
aspectFill:保持纵横比缩放,使短边完全显示出来
widthFix:宽度不变,高度自动变化,保持原图宽高比不变
2)、裁剪模式
当图片超出image设定的宽高时所做的处理
top:不缩放图片,只显示图片的顶部区域
bottom:不缩放图片,只显示图片的底部区域
center:不缩放图片,只显示图片的中间区域
left 不缩放图片,只显示图片的左边区域
right 不缩放图片,只显示图片的右边区域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sophie_U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值