Я могу добавить text_input , когда нажимаю кнопку «Добавить поле». Тем не менее, я не могу правильно удалить текст_филд .
Каждый раз, когда я нажимаю на кнопку «
import streamlit as st
FIELDS = []
DELETES = []
if "fields_size" not in st.session_state:
st.session_state.fields_size = 0
st.session_state.fields = []
st.session_state.deletes = []
def add_field():
st.session_state.fields_size += 1
def delete_field():
pass
st.header("Dynamic form
st.divider()
# fields and types of the table
for i in range(st.session_state.fields_size + 1):
c1, c2 = st.columns(2)
with c1:
FIELDS.append(
st.text_input(f"Field {i}", key=f"text{i}", label_visibility="visible"))
with c2:
DELETES.append(st.button("
st.session_state.fields = FIELDS
st.session_state.deletes = DELETES
st.button("
Подробнее здесь: https://stackoverflow.com/questions/766 ... ynamically