ui.chat_message
聊天消息#
基于 Quasar 的聊天消息组件。
text
:消息正文(可以是多个消息部分的字符串列表)name
:消息作者的名称label
:仅渲染标签头/部分stamp
:消息的时间戳avatar
:头像的URLsent
:将消息渲染为已发送的消息(即来自当前用户)(默认:False
)text_html
:将文本渲染为HTML(默认:False
)
from nicegui import ui
ui.chat_message('Hello NiceGUI!',
name='Robot',
stamp='now',
avatar='https://robohash.org/ui')
# ui.run()
ui.chat_message
发送 HTML 文本#
使用 text_html
参数,您可以向聊天发送 HTML 文本。
from nicegui import ui
ui.chat_message('Without <strong>HTML</strong>')
ui.chat_message('With <strong>HTML</strong>', text_html=True)
# ui.run()
ui.chat_message
换行#
您可以在聊天消息中使用换行符。
from nicegui import ui
ui.chat_message('This is a\nlong line!')
# ui.run()
ui.chat_message
多部分消息#
您可以通过传递字符串列表来发送多个消息部分。
from nicegui import ui
ui.chat_message(['Hi! 😀', 'How are you?']
)
# ui.run()
带有子元素的 ui.chat_message
#
您可以向聊天消息添加子元素。
from nicegui import ui
with ui.chat_message():
ui.label('Guess where I am!')
ui.image('https://picsum.photos/id/249/640/360').classes('w-64')
# ui.run()