爆改 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 保持唯一性

相关推荐
mon_star°2 天前
基于微信小程序原生框架搭建的转盘小程序1.0(附源码)
微信小程序·小程序·notepad++
粤M温同学4 天前
Notepad++ 在当前文件中查找窗口不见了解决方案
notepad++
杰克尼5 天前
苍穹外卖--day08
java·数据库·spring boot·mybatis·notepad++
杰克尼6 天前
苍穹外卖--day10
java·数据库·spring boot·mybatis·notepad++
Molesidy6 天前
【随笔】在Notepad官网的Notepad++安装
notepad++
杰克尼9 天前
苍穹外卖--day11
java·数据库·spring boot·mybatis·notepad++
前端 贾公子10 天前
uniapp -- 暗黑模式
notepad++
Kang.lee1 个月前
2026.2.24Notepad++高效排版技巧
notepad++
linux_cfan1 个月前
**标题:20年研发经验总结:Notepad++ 高效文本排版与正则表达式进阶指南**
正则表达式·notepad++
大黄说说1 个月前
uni-app 中解析含 HTML 标签的富文本内容——小程序端最佳实践指南
notepad++