【微信小程序】-- 常用的基础内容组件介绍 -- 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

相关文章

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

MySQL中VARCHAR和TEXT的区别小结

《MySQL中VARCHAR和TEXT的区别小结》MySQL中VARCHAR和TEXT用于存储字符串,VARCHAR可变长度存储在行内,适合短文本;TEXT存储在溢出页,适合大文本,下面就来具体的了解... 目录一、VARCHAR 和 TEXT 基本介绍1. VARCHAR2. TEXT二、VARCHAR

Python打包成exe常用的四种方法小结

《Python打包成exe常用的四种方法小结》本文主要介绍了Python打包成exe常用的四种方法,包括PyInstaller、cx_Freeze、Py2exe、Nuitka,文中通过示例代码介绍的非... 目录一.PyInstaller11.安装:2. PyInstaller常用参数下面是pyinstal

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

5 种使用Python自动化处理PDF的实用方法介绍

《5种使用Python自动化处理PDF的实用方法介绍》自动化处理PDF文件已成为减少重复工作、提升工作效率的重要手段,本文将介绍五种实用方法,从内置工具到专业库,帮助你在Python中实现PDF任务... 目录使用内置库(os、subprocess)调用外部工具使用 PyPDF2 进行基本 PDF 操作使用

Spring的基础事务注解@Transactional作用解读

《Spring的基础事务注解@Transactional作用解读》文章介绍了Spring框架中的事务管理,核心注解@Transactional用于声明事务,支持传播机制、隔离级别等配置,结合@Tran... 目录一、事务管理基础1.1 Spring事务的核心注解1.2 注解属性详解1.3 实现原理二、事务事

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni