创建一个自定义组件并在存在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) | 用于提供组件前端文件的路径。路径应该是绝对的。如果path是None(默认值),Streamlit将从url中的位置提供组件。必须指定path或url,但不能同时指定两者。 |
url (str or None) | 组件服务的URL。如果url是None (默认),Streamlit将从path中的位置服务组件。必须指定path或url,但不能同时指定两者。 |
返回 | |
(CustomComponent) | 一个可以像函数一样调用的CustomComponent。 调用该组件将在Streamlit应用程序中创建该组件的新实例。 |
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。