爆改 toxml 组件 支持数据双向绑定 解决数据刷新问题

GGGGGGGGGGGGGGGGGithub地址自行研究

sbfkcel/towxml: 微信小程序HTML、Markdown渲染库https://github.com/sbfkcel/towxml原组件是以导入数据渲染信息为目的、本文以AI数据返回小程序为模拟效果演示

默认情况只在ready 环节进行渲染静态资源

1、对传入数据容器的位置做处理

javascript 复制代码
Component({
  properties: {
    title: {
      type: String,
      value: '',
      // 将新的数据render到容器
      observer(newVal) {
        this.renderMarkdown(newVal)
      }
    }
  },
  methods: {
    renderMarkdown(content) {
      // 你的 markdown 渲染逻辑
      // ...
      this.setData({ parsedContent: /* 渲染后的内容 */ })
    }
  }
})

2、确认数据是否正常传入toxml组件

javascript 复制代码
// 可利用深浅拷贝
// 在 setData 回调里
this.setData({ messages: JSON.parse(JSON.stringify(messages)) }, () => {
  this.setData({ lastId: 'last-message' })
})

3、给与页面渲染元素、唯一KEY 保持唯一性

相关推荐
matlab_xiaowang10 天前
【2025】Notepad++安装教程保姆级一键安装教程(附安装包)
其他·notepad++
SY_FC10 天前
uniapp阿里云验证码使用
阿里云·uni-app·notepad++
billxin062111 天前
【NotePad++设置自定义宏】
notepad++
硫酸锌0112 天前
Notepad++近期版本避雷
notepad++
半仙儿~14 天前
微信小程序长按识别图片二维码
微信小程序·小程序·notepad++
Js_cold15 天前
Notepad++使用技巧1
前端·javascript·fpga开发·notepad++
Js_cold16 天前
Notepad++常用设置
前端·javascript·fpga开发·notepad++
腾讯云qcloud075520 天前
腾讯位置商业授权微信小程序路线规划
notepad++
YuShiYue1 个月前
【uni-app】自定义导航栏以及状态栏,胶囊按钮位置信息的获取
uni-app·notepad++
黑客飓风1 个月前
当GitHub宕机时,我们如何协作?
github·notepad++