创建一个自定义组件并在存在ScriptRunContext时注册它。

当没有ScriptRunContext时,组件未注册。 这可能发生在CustomComponent作为独立命令执行时(例如用于测试)。

要使用此函数,请从streamlit.components.v1模块导入它。

警告

直接使用st.components.v1.declare_component(而不是导入其模块)已被弃用,并将在以后的版本中禁止使用。

函数签名[source]

st.components.v1.declare_component(name, path=None, url=None)

参数

name (str)

组件的简短描述性名称,例如“slider”。

path (str, Path, or None)

用于提供组件前端文件的路径。路径应该是绝对的。如果pathNone(默认值),Streamlit将从url中的位置提供组件。必须指定pathurl,但不能同时指定两者。

url (str or None)

组件服务的URL。如果urlNone (默认),Streamlit将从path中的位置服务组件。必须指定pathurl,但不能同时指定两者。

返回

(CustomComponent)

一个可以像函数一样调用的CustomComponent。 调用该组件将在Streamlit应用程序中创建该组件的新实例。

forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。