收藏
回答

小程序如何动态修改部分文字颜色并增加点击事件?

目前想做一个功能,用户发表的内容中含有链接时把链接文字变蓝并增加点击链接时复制的功能。在html前端开发时因为有DOM操作就很容易实现,请问微信小程序如何实现这种功能?因为显示内容时数据是从后端来的,链接位置和个数都不确定,感觉很难操作

回答关注问题邀请回答
收藏

3 个回答

  • 微盟
    微盟
    01-25

    自行解析服务器返回的字符串,找到其中的超链接,然后在前端渲染时使用类似type,value的数据结构,根据type创建不同类型view/text,在点击view时判断type并做相关逻辑

    01-25
    有用
    回复
  • brave
    brave
    01-25
    wxs 处理
    
    01-25
    有用
    回复 4
    • Y
      Y
      01-25
      我刚接触小程序开发,能否烦请细说?后端如果返回“请打开https://www.baidu.com”这个字符串如何给链接加上点击事件显示出来?
      01-25
      回复
    • brave
      brave
      01-25回复Y
      01-25
      回复
    • brave
      brave
      01-25回复Y
      这样是展示时候进行处理,其实可以在发表时进行处理后,再传给后端。
      01-25
      回复
    • Y
      Y
      01-25回复brave
      喔,讲得很清楚,明白了,谢谢!
      01-25
      回复
  • 默
    01-25

    之前做过也没找到什么好的方法

    1.直接使用富文本 后端返回 前端渲染即可

    2.使用后端返回的文字字段去indexof查询是否含有这个字段 如果有就设置变量重新拼接 最后展示即可

    01-25
    有用
    回复 1
    • Y
      Y
      01-25
      谢谢,但是试了一下点击复制的bindtap不能做,文档:“tip: rich-text 组件内屏蔽所有节点的事件。”
      01-25
      回复
登录 后发表内容
问题标签