alibaba / ChatUI

The UI design language and React library for Conversational UI
https://chatui.io
MIT License
2.61k stars 277 forks source link

不能通过改变Chat对话容器的inputType值切换输入框<=>语音输入框 #112

Closed shangdev closed 1 year ago

shangdev commented 1 year ago

image

如何通过传递是voice还是text切换输入框类型,难道这个 inputType 只是个默认值吗?

akai commented 1 year ago

inputType="voice" 不行吗?

shangdev commented 1 year ago

@akai 初始化时指定 inputType="voice" 或 inputType="text" 是有效的,但是如果将一个 state 赋值给 inputType,然后通过 setState 设置时无效

akai commented 1 year ago

是的,只在初始化生效,后续就通过图标来切换就好了

shangdev commented 1 year ago

@akai 最好还是可以通过变量来切换.。使用场景:语音权限不可用时,切换会文本输入。

akai commented 1 year ago

@akai 最好还是可以通过变量来切换.。使用场景:语音权限不可用时,切换会文本输入。

你这个场景可以在初始化的时候就确认 inputType