首页 > 其他分享 >uni-app、uview开发时的三种富文本渲染方案

uni-app、uview开发时的三种富文本渲染方案

时间:2024-03-20 15:22:05浏览次数:19  
标签:text app uview rich 组件 uni 文本

来源:https://www.shanhubei.com/archives/51231.html

1.使用vue语法的 v-html

<!-- 使用v-html渲染富文本 -->
  <!-- <view v-html="`<h1>富文本</h1><h2>富文本</h2><h3>富文本</h3>`"></view> -->

2.使用小程序标签 rich-text

<!-- 富文本组件展示html标签 rich-text -->
<!-- <rich-text
  :nodes="`<h1>富文本</h1><h2>富文本</h2><h3>富文本</h3>`"
  ></rich-text> -->

3.使用uview内置的u-parse组件

该组件一般用于富文本解析场景,比如解析文章内容,商品详情,带原生HTML标签的各类字符串等,此组件和uni-app官方的rich-text组件功能有重合之处,但是也有不同的地方

相同点:
  • 二者都能解析HTML字符串
不同点:
  • 对于轻量、简单的字符串,rich-text性能更好
  • 对于复杂的字符串,使用parse组件效果更好,有更多的自定义属性和效果
<template>
	<view class="u-content">
		<u-parse :content="content"></u-parse>
	</view>
</template>
 
<script>
	export default {
		data() {
			return {
				content: `
					<p>露从今夜白,月是故乡明</p>
					<img src="https://cdn.uviewui.com/uview/swiper/2.jpg" />
				`
			}
		},
	}
</script>
 
<style lang="scss" scoped>
    .u-content {
        padding: 24rpx;
    }
</style>

标签:text,app,uview,rich,组件,uni,文本
From: https://www.cnblogs.com/shanhubei/p/18085323

相关文章

  • 鸿蒙App开的的另一种捷径——小程序组装
    如今,鸿蒙开发日益受到广大开发者的关注,而小程序开发也早已成为互联网领域的热门话题。那么,我们不禁要问:是否有可能将这两者融为一体,将小程序开发的便捷与高效带入鸿蒙生态中呢?本文将首先带你回顾小程序与鸿蒙开发的历史与现状,随后,我们将一同探索一种全新的小程序开发模式,一同见证......
  • 【Unity】进度条和血条的三种做法
    前言在使用Unity开发的时候,进度条和血条是必不可少的,本篇文章将简单介绍一下几种血条的制作方法。1.使用SliderSlider组件由两部分组成:滑动区域和滑块。滑动区域用于显示滑动条的背景,而滑块则表示当前的数值位置。用户可以通过拖动滑块来改变数值。新建Slider,右键选择UI......
  • 现代化方式打造CSAPP环境
    前情提要距离我上次尝试完成Csapp已是一年前,在期末周时迅速放弃了两年前的环境搭建ArchLinux本地一把梭,出于对本地环境的隔离与保护这次将使用容器化技术+Vscode搭建尽量避免对本机的影响,以及达到对环境更好的管理与备份。yay-Sdockersudouseradd-aGdocker$USER#......
  • java毕设安卓基于vue的历史博物馆APP(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,移动互联网已经成为现代人生活不可或缺的一部分。智能手机普及率的提升,使得移动应用(APP)成为连接用户与服务的重要桥梁。历史......
  • java毕设安卓高校信息查询app(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的迅猛发展,移动互联网已经成为人们获取信息、交流沟通的重要渠道。高等教育作为人才培养的重要基地,其信息的公开与获取对于考生和家长来......
  • unity 设计一个日志系统需要注意什么
    在Unity中设计一个日志系统时,需要注意以下几点:日志级别:为了便于管理和过滤日志,可以为日志系统定义不同的日志级别,例如:Debug、Info、Warning、Error和Fatal。在输出日志时,可以根据当前设置的日志级别来决定是否输出该条日志。日志分类:为了便于查找和分析问题,可以为日志系统定......
  • windows下启停jar并指定application.yml配置文件
    启动脚本start.bat@echooffREM设置jar文件名和application.yml文件名setJAR_FILE=xxx-boot.jarsetYML_FILE=application-prod.ymlsetACTIVE=prodsetPORT=8080REM启动jar:startjava-jar%JAR_FILE%--server.port=%PORT%--spring.profiles.active=%ACTIVE%--s......
  • 快速上手App自动化测试利器,Toast原理解析及操作实例
    简介Toast是一种轻量级的消息提示,常常以小弹框的形式出现,一般出现1到2秒会自动消失,可以出现在屏幕上中下任意位置。Toast具有如下的特点:无法被点击,不同于Dialog,永远不会获得焦点。Toast显示的时间有限,Toast会根据用户设置的显示时间后自动消失是系统级别的控件,属于......
  • Lambdaquerywrapper默认带着查询条件怎么弄?
    在使用MyBatis-Plus的LambdaQueryWrapper时,如果需要添加默认的查询条件,可以通过继承LambdaQueryWrapper类,并重写其方法来实现。以下是一个示例代码,演示如何在继承LambdaQueryWrapper的基础上添加默认的查询条件:importcom.baomidou.mybatisplus.core.conditions.query.LambdaQu......
  • Unity类银河恶魔城学习记录11-2 p104 Inventoty源代码
     此章节相对较难理解,有时间单独出一章讲一下Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考此代码仅为较上一P有所改变的代码【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibiliInventoryItem.csusingSystem;usingSy......