小程序常用组件小结

简介: 小程序常用组件小结

常用的视图容器类组件


view


  1. 类似与HTML中的div,是一个块级元素
  2. 常用来实现页面的布局效果
  3. 普通视图区域


scroll-view


  1. 可滚动的视图区域
  2. 常用来实现滚动列表效果


<scroll-view class="container1" scroll-y>
<view>A</view>
<view>B</view>
<view>C</view>
</scroll-view>
.container1 {
    /* display: flex;
    justify-content: space-around; */
    border: 1px solid #ccc;
    width: 100px;
    height: 120px;
}
.container1 view {
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
}
.container1 view:nth-child(1) {
    background-color: lightgreen;
}
.container1 view:nth-child(2) {
    background-color: blue;
}
.container1 view:nth-child(3) {
    background-color: pink;
}


实现效果如下:


1a32e08053c041a693cc29a3ffbb44d1.png


swiper和swiper-item


轮播图容器组件和轮播图item组件


1b079812331e4b99be410b1dfaa6b594.png


<swiper class="swiper_container" indicator-dots indicator-color="#fff" indicator-active-color="gray" autoplay="true" interval="2000" circular>
    <swiper-item>
        <view class="item">A</view>
    </swiper-item>
    <swiper-item>
        <view class="item">B</view>
    </swiper-item>
    <swiper-item>
        <view class="item">C</view>
    </swiper-item>
</swiper>


.swiper_container {
    height: 150px;
}
.item {
    height: 100%;
    line-height: 150px;
    text-align: center;
}
swiper-item:nth-child(1) .item {
    background-color: green;
}
swiper-item:nth-child(2) .item {
    background-color: rgb(68, 227, 248);
}
swiper-item:nth-child(3) .item {
    background-color: rgb(233, 35, 134);
}


效果如下:


774f7b5f97eb4257b101f418e4b831bc.png


常用的其他组件


button


  1. 按钮组件
  2. 功能比HTML中的button按钮丰富
  3. 通过open-type属性可以调用微信提供的各种功能(客服、转发、获取用户授权、获取用户信息等)


简单demo:


<rich-text nodes="<h1 style='color:red'>标题</h1>"></rich-text>
<view>~~~~~~~~通过type指定按钮类型~~~~~~~~</view>
<button>普通的按钮</button>
<button type="primary">主色调按钮</button>
<button type="warn">警告按钮</button>
<view>~~~~~~~通过size="mini"小尺寸按钮~~~~~~~</view>
<button size="mini">普通的按钮</button>
<button type="primary" size="mini">主色调按钮</button>
<button type="warn" size="mini">警告按钮</button>
<view>~~~~~~~plain镂空按钮~~~~~~~</view>
<button size="mini" plain>普通的按钮</button>
<button type="primary" size="mini" plain>主色调按钮</button>
<button type="warn" size="mini" plain>警告按钮</button>

ba964278839146e5ba4c406018330af2.png


image


  1. 图片组件
  2. image组件默认宽度为300px、高度为240px


b6cf22afbfe54af6bae62261651e5bc1 (1).png


navigator(待补充)


  1. 页面导航组件
  2. 类似于HTML中的a链接


text


文本组件,相当于html中的span标签,它的一个属性selectable可以实现长按选中的效果


rich-text


这个文本组件中具有一个属性:nodes,nodes中可以写一些视图标签,并且可以直接写一些样式


<rich-text nodes="<h1 style='color:red'>标题</h1>"></rich-text>
相关文章
|
6天前
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
18 1
微信小程序:轻松实现时间轴组件
|
5天前
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
42 1
|
6天前
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
16 0
微信小程序:自定义关注公众号组件样式
|
9天前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
32 1
|
9天前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
51 1
|
3月前
|
小程序 数据库
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
100 0
|
15天前
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
26 1
|
1月前
|
小程序 容器
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
本文介绍了微信小程序中常用组件的使用方法,包括view、scroll-view、swiper与swiper-item、text与rich-text、button以及image组件。详细解释了各组件的功能、属性以及如何在小程序页面中进行使用。
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
|
15天前
|
小程序 前端开发 JavaScript
小程序入门之认识view和text组件
小程序入门之认识view和text组件
28 0
|
2月前
|
JSON 小程序 前端开发
终于搞懂了!微信小程序的渲染机制及组件使用
【8月更文挑战第8天】微信小程序的渲染机制及组件使用
121 3
终于搞懂了!微信小程序的渲染机制及组件使用