为 Bubble 的 content 添加用于辅助计算的 format 函数
需求动机
目前当 content 为非 string 时 Bubble.List 不支持 autoScroll 与 typing 效果,我传入的 items 的 content 结构为 { content: "", reason_content: "" },想类似 deepseek 一样分别展示完成思考过程与最终结果。
看了下源码发现是对 content 的类型做了判断,是否能添加一个 format 函数来由用户对这部分计算做一些格式化,而不是直接跳过动效呢。
提议的 API 是什么样的?
No response
有道理
有 typing 效果,但是完全没有 autoScroll 效果会是什么原因呢
想了解下,如果是在传入前 自己先做format 传入string 和 现在诉求想传入对象后,组件提供 数据format 的区别在于哪里哈
想了解下,如果是在传入前 自己先做format 传入string 和 现在诉求想传入对象后,组件提供 数据 format 的区别在于哪里哈
在用 messageRender 渲染的时候会很麻烦,message 只会传当前的 content 回来,其实在 messageRender 中返回当前的 bubbleProps 感觉也行,不过这样就需要用户单独再 bubbleProps 上挂一个无关的属性用来取值了。
有 typing 效果,但是完全没有 autoScroll 效果会是什么原因呢
看了下,如果 messageRender 的内容是一个高度较高的元素,此时的自动滚动很大概率会失效。
怪不得在把content改为别的类型后,autoScroll失效了。。。
我也是要在里面展示reasoningContent和上传的文件,所以content不能只是个string