weex如何实现富文本html显示

新手上路,请多包涵

要显示一段带格式的文本,比如只有部分文字加粗,或者部分文字变色,高亮。

遇到的问题:
weex的text组件不支持子组件,且text不是行内元素。

是否一定要客户端实现一个富文本显示组件才可以?只用内置组件能否实现.

阅读 12.5k
5 个回答

假如请求返回了一段Html字符串想实现富文本,我的一个想法是利用模板,用正则表达式解析字符串里<p> <img>之类的标签,再利用weex里的条件渲染和列表渲染,“近似”地获得一个富文本。

但效果貌似不算很好,不知道有没有其它好方法。。这是之前尝试做的简单版

如果要实现更多文字效果,可以尝试用正则解析更多的style出来。但是同一段文字内的多种样式,暂时不知道怎么实现

weex富文本插入的简单实现

我是重写了webview,把富文本拼接成html传进入显示的,效果还可以

有一种解决方案是 用两个text去完成,两个text定位,另外一个text里的内容前面用空格追加,看了weex-ui里的https://github.com/alibaba/we...也是这么解决的=。=

看了weex-ui里面的;原谅我水平有限;搞不明白他的空格是如何弄得

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题