【微信小程序】-- 常用的基础内容组件介绍 -- text & rich-text & progress & icon(七)

简介: 【微信小程序】-- 常用的基础内容组件介绍 -- text & rich-text & progress & icon(七)



一、基础内容组件

1、常用的基础内容组件

  比较常用的基础内容组件有 textrich-text,其作用和使用场景如下所示:

组件 作用
text 文本组件
类似于 HTML 中的 span 标签,是一个行内元素
rich-text 富文本组件
支持把 HTML 字符串渲染为 WXML 结构
progress 进度条
可实现动画进度或者下载进度等
icon 图标组件
常用于表示信息提示

2、 text 组件的基本使用

  首先要找到对应的页面来使用 text 组件,这里以 cshPageText 页面为例,在 cshPageText.wxml 里写页面的结构。下面是 text 组件的属性:

属性 类型 默认值 说明 最低版本
selectable boolean false 文本是否可选 (已废弃) 1.1.0
user-select boolean false 文本是否可选,该属性会使文本节点显示为 inline-block 2.12.1
space string 显示连续空格 1.4.0
decode boolean false 是否解码 1.4.0

cshPageText.wxml:

<view>
  我是夜阑的狗 60级萌新 UID:
  <text selectable space="emsp">131338582     忘放孜然</text>
</view>

  通过 text 组件的 selectable 属性,实现长按选中文本内容的效果:

3、 rich-text 组件的基本使用

  如果想把 HTML字符串渲染为对应的 UI 结构,就要通过 rich-text 组件的 nodes 属性节点,先来看一下rich-text有哪些属性吧。

属性 类型 默认值 说明 最低版本
nodes array/string [] 节点列表/HTML String 1.4.0
space string 显示连续空格 2.4.1
user-select boolean false 文本是否可选,该属性会使节点显示为 block 2.24.0

  其中 nodes 现支持两种节点,通过 type 来区分,分别是元素节点和文本节点,默认是元素节点,在富文本区域里显示的 HTML 节点。

属性 类型 说明 必填 备注
name string 标签名 支持部分受信任的 HTML 节点
attrs object 属性 支持部分受信任的属性,遵循 Pascal 命名法
children array 子节点列表 结构和 nodes 一致

cshPageText.wxml:

  注意这里 style 后面要用单引号‘’,不能使用双引号,因为外面已经使用了。

<view>
  <rich-text nodes="<h1 style = 'color: red;'> CSH <h1>"></rich-text>
  我是夜阑的狗 60级萌新 UID:
  <text selectable space="emsp">131338582     忘放孜然</text>
</view>

  可以来看一下标题效果:

4、 progress 组件的基本使用

   如果想要实现进度条,就可以使用 progress 组件,先来介绍 progress 组件的常用属性吧。

属性 类型 默认值 说明 最低版本
percent number 百分比0~100 1.0.0
show-info boolean false 在进度条右侧显示百分比 1.0.0
stroke-width number/string 6 进度条线的宽度 1.0.0
active boolean false 进度条从左往右的动画 1.0.0

cshPageText.wxml:

<view>
  <rich-text nodes="<h1 style = 'color: red;'> CSH <h1>"></rich-text>
  我是夜阑的狗 60级萌新 UID:
  <text selectable space="emsp">131338582     忘放孜然</text>
</view>
<view>
  <progress percent="80" show-info stroke-width="8" />
</view>
<view>
  <progress percent="90" show-info active stroke-width="8"/>
</view>

  可以来看一下进度条效果:

5、 icon组件的基本使用

   icon 组件常用于表示信息提示,先来介绍 icon 组件的常用属性吧。

属性 类型 默认值 说明 最低版本
type string icon的类型,有效值:success, success_no_circle, info,
warn, waiting, cancel, download, search, clear
1.0.0
size number/string 23 icon的大小,单位默认为px,2.4.0起支持传入
单位(rpx/px),2.21.3起支持传入其余单位(rem 等)。
1.0.0
color string icon的颜色,同 css 的color 1.0.0

cshPageText.wxml:

<view>
  <rich-text nodes="<h1 style = 'color: red;'> CSH <h1>"></rich-text>
  我是夜阑的狗 60级萌新 UID:
  <text selectable space="emsp">131338582     忘放孜然</text>
</view>
<view>
  <progress percent="80" show-info stroke-width="8" />
</view>
<view>
  <progress percent="90" show-info active stroke-width="8"/>
</view>
<view class="icon-box">
    <icon class="icon-box-img" type="success" size="93"></icon>
    <view class="icon-box-ctn">
      <view class="icon-box-title">成功</view>
      <view class="icon-box-desc">用于表示操作顺利完成</view>
    </view>
    <icon class="icon-box-img" type="info" size="93"></icon>
    <view class="icon-box-ctn">
      <view class="icon-box-title">提示</view>
      <view class="icon-box-desc">用于表示信息提示;也常用于缺乏条件的操作拦截,提示用户所需信息</view>
    </view>
</view>

cshPageText.wxss:

.icon-box {
  text-align: center;
}

  可以来看一下图标显示效果:


总结

  感谢观看,这里就是常用的基础内容组件介绍使用,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹

  也欢迎你,关注我。👍 👍 👍

  原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。

相关文章
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
939 1
微信小程序:轻松实现时间轴组件
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
417 0
在线课堂+工具组件小程序uniapp移动端源码
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
3090 1
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
1226 0
微信小程序:自定义关注公众号组件样式
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
1811 1
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
1228 1
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
423 2
|
自然语言处理 搜索推荐 小程序
微信公众号接口:解锁公众号开发的无限可能
微信公众号接口是微信官方提供的API,支持开发者通过编程与公众号交互,实现自动回复、消息管理、用户管理和数据分析等功能。本文深入探讨接口的定义、类型、优势及应用场景,如智能客服、内容分发、电商闭环等,并介绍开发流程和工具,帮助运营者提升用户体验和效率。未来,随着微信生态的发展,公众号接口将带来更多机遇,如小程序融合、AI应用等。
|
9月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
10月前
|
小程序 JavaScript API
uni-halo + 微信小程序开发实录:我的第一个作品诞生记
这篇文章介绍了使用uni-halo框架进行微信小程序开发的过程,包括选择该框架的原因、开发目标以及项目配置和部署的步骤。
513 0
uni-halo + 微信小程序开发实录:我的第一个作品诞生记

热门文章

最新文章