HarmonyOS RichEditor如何使用?

RichText("<span style='color:#FF4200; font-size: 18px; font-family:PingFangSC-Regular'>1元</span><span style='color:#FF4200; font-size: 12px; font-family:PingFangSC-Regular'> </span> <span style='color:#CDCDCD; font-size: 12px; font-family:PingFangSC-Regular'></span>" +  
  '<meta name="viewport" content="width=device-width">')  
  .height(24)  
  .backgroundColor($r('app.color.transparent'))

这是一个list,现在要实现加载富文本的功能,使用RichText组件,加载的文本会有滑动现在,看文档推荐使用RichEditor。但文档示例都是定值数据,这里都是接口返回的数据,怎么使用?

HarmonyOS
2024-10-17 09:43:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以试一下RichEditor, 一个轻量级的实现:

RichEditor(this.options)  
  .onReady(() => {  
    this.controller.addTextSpan("Hello World",  
      {  
        style: {  
          fontColor: Color.Blue, fontSize: 50  
        }  
      })  
    this.controller.addImageSpan('https://img.luckincoffeecdn.com/group2/M00/6E/FB/CtwiPGV79U6AeHIIAAl_HDx_vME238.jpg',  
      {  
        imageStyle: {  
          size: ["57px", "57px"]  
        }  
      })  
  })

RichText如果使用,最多支持1~7档,默认为3,见链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-richtext-V5

如果要使用更大的字号,请使用CSS语法,例如:

RichText('<p style="font-size: 100px; font-family: verdana; color: rgb(24,78,228)">ABC</p>').height(140)
分享
微博
QQ
微信
回复
2024-10-17 17:50:55
相关问题
HarmonyOS RichEditor 使用问题
518浏览 • 1回复 待解决
HarmonyOS RichEditor如何控制输入状态
25浏览 • 1回复 待解决
RichEditor如何拿到BuilderSpan?
1818浏览 • 1回复 待解决
HarmonyOS RichEditor内容高出能否滚动?
260浏览 • 1回复 待解决
HarmonyOS RichEditor 内容不居中显示
152浏览 • 1回复 待解决
RichEditor组件如何设置初始字体样式
1031浏览 • 1回复 待解决
HarmonyOS RichEditor 获焦/失焦问题
434浏览 • 1回复 待解决
RichEditor添加、删除、重载图片
1082浏览 • 1回复 待解决
基于RichEditor的评论编辑
714浏览 • 1回复 待解决