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

相关推荐
x***r1515 小时前
Notepad++ 6.6.9安装步骤详解(附Notepad++离线安装教程)
notepad++
Uso_Magic3 天前
Notepad++ 批量光标编辑方法。
notepad++
秋98 天前
Notepad++ 完全使用手册:从入门到精通
notepad++
sanqima9 天前
设置Notepad++在cpp文件里的字体与样式
notepad++·字体与颜色
特立独行的猫a10 天前
HarmonyOS鸿蒙PC开源QT软件移植:移植开源文本编辑器 NotePad--(Ndd)到鸿蒙 PC实践总结
qt·开源·notepad++·harmonyos·notepad--·鸿蒙pc
qq_4335021812 天前
微信小程序更新机制踩坑记录:updateInfo 为什么总是读到旧数据?
微信小程序·小程序·notepad++
嵌入式×边缘AI:打怪升级日志16 天前
嵌入式Linux应用开发快速入门(从零到第一个程序)
linux·运维·notepad++
LXXgalaxy16 天前
微信小程序“记住密码”功能的实现与落地 vue3+ts的细致解析
微信小程序·小程序·notepad++
克里斯蒂亚诺更新16 天前
微信小程序 腾讯地图 点聚合 简单示例
微信小程序·小程序·notepad++
人还是要有梦想的18 天前
如何开发小程序介绍
小程序·notepad++