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

来源: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>
posted @   珊瑚贝博客  阅读(352)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示