Gradio 的百万月活用户之旅!

阅读更多
Gradio logo
  1. 助手
  2. KeyUpData

Gradio 新手?从这里开始: 入门

查看发布历史

KeyUpData

gradio.KeyUpData(···)

描述

gr.KeyUpData 类是 gr.EventData 的子类,专门用于携带关于 .key_up() 事件的信息。当 gr.KeyUpData 作为类型提示添加到事件监听器方法的参数时,gr.KeyUpData 对象将自动作为该参数的值传递。此对象的属性包含有关触发监听器的事件的信息。

用法示例

import gradio as gr

def test(value, key_up_data: gr.KeyUpData):
    return {
        "component value": value,
        "input value": key_up_data.input_value,
        "key": key_up_data.key
    }

with gr.Blocks() as demo:
    d = gr.Dropdown(["abc", "def"], allow_custom_value=True)
    t = gr.JSON()
    d.key_up(test, d, t)
demo.launch()

属性

参数
🔗
key: str

按下的键。

🔗
input_value: str

按下键后输入文本框中显示的值。这可能与组件本身的 value 属性不同,因为某些组件(例如 Dropdown)的 value 属性在用户按下 Enter 键之前不会更新。

演示