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

2024-03-26 17:10

本文主要是介绍【微信小程序】-- 常用的基础内容组件介绍 -- text rich-text progress icon(七),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

请添加图片描述

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

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

  • 🚀 个人简介:一个正在努力学技术的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随手笔记】
  • 🤩 【大数据学习笔记(华为云)】
  • 🦄 【程序错误解决方法(建议收藏)】
  • 🚀 【软件安装教程】



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

这篇关于【微信小程序】-- 常用的基础内容组件介绍 -- text rich-text progress icon(七)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/849245

相关文章

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

JavaWeb 中的 Filter组件详解

《JavaWeb中的Filter组件详解》本文详细介绍了JavaWeb中的Filter组件,包括其基本概念、工作原理、核心接口和类、配置方式以及常见应用示例,Filter可以实现请求预处理、响应后... 目录JavaWeb 中的 Filter 详解1. Filter 基本概念1.1 什么是 Filter1.

一文详解Java常用包有哪些

《一文详解Java常用包有哪些》包是Java语言提供的一种确保类名唯一性的机制,是类的一种组织和管理方式、是一组功能相似或相关的类或接口的集合,:本文主要介绍Java常用包有哪些的相关资料,需要的... 目录Java.langjava.utiljava.netjava.iojava.testjava.sql

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

Springmvc常用的注解代码示例

《Springmvc常用的注解代码示例》本文介绍了SpringMVC中常用的控制器和请求映射注解,包括@Controller、@RequestMapping等,以及请求参数绑定注解,如@Request... 目录一、控制器与请求映射注解二、请求参数绑定注解三、其他常用注解(扩展)四、注解使用注意事项一、控制

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

C# 空值处理运算符??、?. 及其它常用符号

《C#空值处理运算符??、?.及其它常用符号》本文主要介绍了C#空值处理运算符??、?.及其它常用符号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、核心运算符:直接解决空值问题1.??空合并运算符2.?.空条件运算符二、辅助运算符:扩展空值处理

JavaScript装饰器从基础到实战教程

《JavaScript装饰器从基础到实战教程》装饰器是js中一种声明式语法特性,用于在不修改原始代码的情况下,动态扩展类、方法、属性或参数的行为,本文将从基础概念入手,逐步讲解装饰器的类型、用法、进阶... 目录一、装饰器基础概念1.1 什么是装饰器?1.2 装饰器的语法1.3 装饰器的执行时机二、装饰器的

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.