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

news2025/7/19 12:21:40

请添加图片描述

  • 💌 所属专栏:【微信小程序开发教程】

  • 😀 作  者:我是夜阑的狗🐶

  • 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!

  • 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘

文章目录

  • 前言
  • 一、基础内容组件
      • 1、常用的基础内容组件
      • 2、 text 组件的基本使用
      • 3、 rich-text 组件的基本使用
      • 4、 progress 组件的基本使用
      • 5、 icon组件的基本使用
  • 总结


前言

  大家好,又见面了,我是夜阑的狗🐶,本文是专栏【微信小程序开发教程】专栏的第7篇文章;
  今天开始学习微信小程序的第四天💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。
  专栏地址:【微信小程序开发教程】, 此专栏是我是夜阑的狗微信小程序开发过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
  如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。


一、基础内容组件

1、常用的基础内容组件

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

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

2、 text 组件的基本使用

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

属性类型默认值说明最低版本
selectablebooleanfalse文本是否可选 (已废弃)1.1.0
user-selectbooleanfalse文本是否可选,该属性会使文本节点显示为 inline-block2.12.1
spacestring显示连续空格1.4.0
decodebooleanfalse是否解码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有哪些属性吧。

属性类型默认值说明最低版本
nodesarray/string[]节点列表/HTML String1.4.0
spacestring显示连续空格2.4.1
user-selectbooleanfalse文本是否可选,该属性会使节点显示为 block2.24.0

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

属性类型说明必填备注
namestring标签名支持部分受信任的 HTML 节点
attrsobject属性支持部分受信任的属性,遵循 Pascal 命名法
childrenarray子节点列表结构和 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 组件的常用属性吧。

属性类型默认值说明最低版本
percentnumber百分比0~1001.0.0
show-infobooleanfalse在进度条右侧显示百分比1.0.0
stroke-widthnumber/string6进度条线的宽度1.0.0
activebooleanfalse进度条从左往右的动画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 组件的常用属性吧。

属性类型默认值说明最低版本
typestringicon的类型,有效值:success, success_no_circle, info,
warn, waiting, cancel, download, search, clear
1.0.0
sizenumber/string23icon的大小,单位默认为px,2.4.0起支持传入
单位(rpx/px),2.21.3起支持传入其余单位(rem 等)。
1.0.0
colorstringicon的颜色,同 css 的color1.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;
}

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

在这里插入图片描述


总结

  感谢观看,这里就是常用的视图容器类组件的介绍使用,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹
在这里插入图片描述
  也欢迎你,关注我。👍 👍 👍

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

更多专栏订阅:

  • 😀 【LeetCode题解(持续更新中)】
  • 🚝 【Java Web项目构建过程】
  • 💛 【微信小程序开发教程】
  • 【JavaScript随手笔记】
  • 🤩 【大数据学习笔记(华为云)】
  • 🦄 【程序错误解决方法(建议收藏)】
  • 🚀 【软件安装教程】



订阅更多,你们将会看到更多的优质内容!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/369824.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

获取Windows11开发环境及VirtualBox配置指南

今天我们来讲一讲Windows11开发环境的快速搭建&#xff0c;主要是通过Virtualbox虚拟机安装微软官方预先配置好的Windows11环境包&#xff0c;配置简单&#xff0c;开箱即用。 获取虚拟机打包镜像 微软官方提供了多个系统平台的Windows11虚拟机镜打包镜像&#xff0c;只需要导…

维格云社区版APItable

目录 ✨ 快速开始 🔥 功能特性 💥 应用场景 💞 面向 API 💝 嵌入友好 安装 🧑‍💻 贡献 开发环境 Git 工作流基础 工作约定

[零刻] SER5 Pro 迷你主机:从开箱到安装ESXi+虚拟机

开箱先上图&#xff1a; SER5Pro这个小主机采用了AMD580H的处理器&#xff0c;性能相当强悍&#xff0c;用来做All in one主机非常合适&#xff0c;特别是独有的背面散热系统&#xff0c;可以同时给内存和硬盘散热&#xff0c;在长期运行下散热完全不用担心稳定性&#xff0c;放…

揭穿数据分析的六大谎言

目前许多企业在决策时仍沿用以往的个人经验&#xff0c;没有用数据说话&#xff0c;这在实际决策运行时会出现很多问题。在数据分析行业发展成熟的国家&#xff0c;90%的市场决策和经营决策都是通过数据分析研究确定的。用数据说话&#xff0c;重视定量分析&#xff0c;也逐渐成…

十年测试大佬教你如何从零到一落地接口自动化测试?

目录 为什么要做接口测试 理解接口和接口测试 如何落地接口自动化测试 总结 重点&#xff1a;配套学习资料和视频教学 为什么要做接口测试 测试理念的演变 早些时候&#xff0c;软件研发交付流程大多遵循V型或W型的瀑布模式&#xff0c;这种模式下只有开发编码完成才会提测…

学生白嫖阿里服务器

测试答案&#xff0c;直接CtrlF查找即可 WEB2.0时代黑客攻击的主要目标集中在&#xff08;A&#xff09; A. 互联网应用 B. 穿透防火墙 C. 破坏操作系统 D. 计算机硬件 以下常见的通讯协议中&#xff0c;不属于应用层协议的有&#xff08;B&#xff09; A. FTP B. TCP/IP C. HT…

腾讯云服务器部署onnxruntime-gpu经验总结

前言 有项目需要用onnxruntime-gpu进行推理&#xff0c;原以为像windows一样在已经有cuda的情况下直接安装onnxruntime-gpu即可&#xff0c;却没想到这么麻烦&#xff0c;故分享此文帮助后来者。 环境 gpu计算型英伟达v100云服务器。 在选择安装系统时已经选择了最高版本如下…

嵌入式 STM32 实现STemwin移植+修改其配置文件,驱动LCD显示文本 (含源码,建议收藏)

目录 一、STemwin 简介 二、源码下载 1、在移植STemwin源码之前&#xff0c;需要一个已经具备LCD读写&#xff0c;填充指定颜色等函数功能的一个工程&#xff1b; 2、STemwin 3、源码下载 三、STemwin移植 1、解压源码路径 2、STemwin文件介绍 四、修改配置文件&…

【PyTorch】教程:DCGAN

DCGAN 本教程将通过一个示例来介绍 DCGAN。 我将训练一个生成对抗网络 &#xff08;GAN&#xff09; &#xff0c;在向其展示许多真实名人的照片后生成新的名人。这里大部分代码来自于 pytorch/examples 。本文档针对这些实现进行全面解释&#xff0c;并阐述该模型的工作方式和…

在windows搭建Redis集群并整合入Springboot项目

搭建集群配置规划Redis集群编写bat来启动每个redis服务安装Ruby安装Redis的Ruby驱动出现错误镜像过期SSL证书过期安装集群脚本redis-trib启动每个节点并执行集群构建脚本测试搭建是否成功配置springboot项目中配置规划Redis集群 我们搭建三个节点的集群&#xff0c;每个节点有…

骨传导耳机推荐哪款好,列举几款是市面上热销的骨传导耳机

​骨传导耳机是一种新型的耳机类型&#xff0c;通过震动和声音将振动传到了耳道外&#xff0c;对耳道不会产生损伤&#xff0c;能够保护听力。相比于传统耳机的优势有很多&#xff0c;比如运动时佩戴更加稳固&#xff0c;也可以在听歌时与人交谈。但在市面上的骨传导耳机款式可…

无重叠区间-力扣435-java贪心策略

一、题目描述给定一个区间的集合 intervals &#xff0c;其中 intervals[i] [starti, endi] 。返回 需要移除区间的最小数量&#xff0c;使剩余区间互不重叠 。示例 1:输入: intervals [[1,2],[2,3],[3,4],[1,3]]输出: 1解释: 移除 [1,3] 后&#xff0c;剩下的区间没有重叠。…

Spring MVC 源码- HandlerAdapter 组件(四)之 HandlerMethodReturnValueHandler

HandlerAdapter 组件HandlerAdapter 组件&#xff0c;处理器的适配器。因为处理器 handler 的类型是 Object 类型&#xff0c;需要有一个调用者来实现 handler 是怎么被执行。Spring 中的处理器的实现多变&#xff0c;比如用户的处理器可以实现 Controller 接口或者 HttpReques…

服务器部署—XShell连接阿里云服务器,linux系统里面数据库访问乱码怎么办?

我是用的xshell连接的云服务器&#xff0c;今天想在服务器上面部署一个项目&#xff0c;但是当我在数据库里面安装mysql之后&#xff0c;通过select的sql语句查询数据&#xff0c;在表里面的中文出现乱码&#xff0c;给我直接干懵了&#xff0c;这个怎么办&#xff1f;而且还有…

【项目精选】jsp网上招标系统(视频+源码+论文)

点击下载源码 威客理论的起源 威客理论的提出基于其创始人刘锋发现的三个基石&#xff1a;发现电子公告牌功能分离现象&#xff1b;确认互联网知识价值化时代的到来、互联网是人类大脑的联网而不是仅仅为机器的联网。 1、电子公告牌功能分离现象的发现  2005年6月威客&#xf…

好上好信息 API 微服务集群在 KubeSphere 的部署实践

作者&#xff1a;徐鹏、深圳好上好信息(001298)、技术副总监、负责云服务器团队的架构设计及业务开发&#xff0c;拥抱云原生&#xff0c;乐于分享&#xff0c;终生学习。 公司简介 好上好信息&#xff08;001298&#xff09;是中国大陆一家致力于为中国智造提供全面支持的综合…

【SpringCloud系列】SpringCloudConfig配置中心

前言 我们在开发过程中总是会有各种各样的配置&#xff0c;比较如数据库连接配置&#xff0c;Mybatis配置等等各种组件的配置&#xff0c;这些配置都放在yml中&#xff0c;如果想要变更这些配置&#xff0c;需要修改yml文件&#xff0c;然后重新部署项目才能生效&#xff0c;同…

springboot+vue软件bug项目测试过程管理系统

config&#xff1a;主要用来存储配置文件&#xff0c;以及其他不怎么动用的信息 controller&#xff1a;项目的主要控制文件 dao: 主要用来操作数据库 entity: 实体&#xff0c;用来放与数据库表里对应的实体类&#xff0c;表中的字段对应类中的属性值&#xff0c;并…

Redis 主从复制-服务器搭建【薪火相传/哨兵模式】

Redis 安装参考文章&#xff1a;Centos7 安装并启动 Redis-6.2.6 注意&#xff1a;本篇文章操作&#xff0c;不能在 静态IP地址 下操作&#xff0c;必须是 动态IP地址&#xff0c;否则最后主从服务器配置不成功&#xff01; 管道符查看所有redis进程&#xff1a;ps -ef|grep re…

调式源码解决 seata 报错 can not get cluster name 问题

最近在使用Spring Cloud整合分布式事务seata,项目启动之后&#xff0c;控制台一直报错&#xff1a; can not get cluster name in registry config service.vgroupMapping.nacos-provide-order-seata-service-group, please make sure registry config correct can not get cl…