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

相关推荐
小新11015 小时前
微信小程序 密码框改为text后不可见,需要点击一下
微信小程序·小程序·notepad++
AALoveTouch4 天前
霸王茶姬微信小程序自动化签到系统完整实现&解析
微信小程序·自动化·notepad++
Mark.10245 天前
uniapp项目打包的微信小程序,设置uni-popup type=“bottom“时,底部有空隙
微信小程序·uni-app·notepad++
痞老板人小心大6 天前
书法机构用的教务管理系统
notepad++·教务管理系统·教务·教务系统
ice breaker8 天前
weapp-vite - 微信小程序工具链的另一种选择
微信小程序·小程序·notepad++
木子金光军9 天前
Doo全自动手机壳定制系统
notepad++
gewen_198811 天前
绿色版的notepad++怎么加入到右键菜单里
notepad++
mon_star°12 天前
网络安全知识问答微信小程序的设计与实现
web安全·微信小程序·notepad++
小旋风0123415 天前
uniapp自定义头部(兼容微信小程序(胶囊和状态栏),兼容h5)
微信小程序·uni-app·notepad++