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

相关推荐
fanruitian3 小时前
微信小程序 springboot获取手机号
spring boot·微信小程序·notepad++
我是小邵6 小时前
【网页编写的编辑器对比】HBuilder / VS Code / Notepad++ / WebStorm
编辑器·notepad++·webstorm
冷小鱼2 天前
Notepad++意外关闭临时文件
notepad++·临时文件
超超~~6 天前
Notepad(文本编辑器)v3.6.30绿色官方版
编辑器·notepad++
一室易安6 天前
uniapp+vue3 微信小程序中 页面切换tab 页面滚动到指定锚点位置,滚动页面时候到达指定锚点位置吸顶tab 会自动进行切换
微信小程序·uni-app·notepad++
admin and root7 天前
渗透测试 | 分享某次项目上的渗透测试漏洞复盘
渗透测试·notepad++·漏洞挖掘·红蓝对抗·攻防演练·护网·爆破密码
何包蛋H9 天前
医疗视频播放组件开发实战:支持病灶标注、缓存播放与性能优化
微信小程序·音视频·notepad++
桐溪漂流9 天前
微信小程序的几个实用小知识
微信小程序·小程序·notepad++
han_hanker14 天前
svg 可改颜色,但似乎不支持微信小程序
微信小程序·小程序·notepad++
默魔24 天前
uniapp canvas 生成海报并保存到相册
uni-app·notepad++