<rich-text nodes="{{richTextNodes}}"></rich-text>
在上述代码中,richTextNodes 是一个数据变量,你可以在对应的页面逻辑中定义它,比如:
Page({
data: {
richTextNodes: [
{
type: 'text',
text: '这是一段富文本内容,'
},
{
name: 'br',
attrs: {},
},
{
type: 'text',
text: '可以包含 '
},
{
name: 'a',
attrs: {
href: 'https://www.example.com',
},
children: [
{
type: 'text',
text: '链接'
},
],
},
{
type: 'text',
text: ' 和 '
},
{
name: 'img',
attrs: {
src: 'https://example.com/image.jpg',
width: '300rpx',
height: '200rpx',
},
},
],
},
});
上述示例中,richTextNodes 是一个包含富文本内容的数组,每个元素都代表富文本的一个部分。可以包含的元素类型包括 text、a(链接)、img(图片)等。你可以根据具体需求,构建不同类型的富文本元素。
在小程序中,富文本的格式使用的是一种类似 HTML 的标签结构。更多关于 rich-text 组件的详细信息可以参考[官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html)。
转载请注明出处:http://www.zyzy.cn/article/detail/899/微信小程序