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 键后才会更新。

演示

gradio