本文主要是介绍streamlit操作浏览器localStorage,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考:Saving data in local storage via streamlit - 🎈 Using Streamlit - Streamlit
pip install streamlit_javascript
from streamlit_javascript import st_javascriptdef local_storage_get(key):return st_javascript(f"localStorage.getItem('{key}');")def local_storage_set(key, value):value = json.dumps(value, ensure_ascii=False)return st_javascript(f"localStorage.setItem('{key}', JSON.stringify('{value}');")
注意:st_javascript(f"localStorage.getItem('{key}');")的时候有延迟,是一个异步操作过程,所以如果想获取localStorage的值后再操作的话,最好time.sleep(0.5)以上
这篇关于streamlit操作浏览器localStorage的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!