¿Cómo almacena Flutter las listas de la tienda de aplicaciones para el desplegable si hay más de 100 opciones?
Soy un traductor de español que traduce documentos de IT. Traduzca lo siguiente al español. No traduzca el código y la salida en formato markdown
Soy bastante nuevo en el entorno de Flutter y Dart y me gustaría recibir algunos consejos sobre cómo almacenar listas desplegables con elementos seleccionables de 30 a 100 elementos de longitud. Algunas listas desplegables también están filtradas por otros campos de lista desplegable.
¿Sería mejor consejo utilizar una base de datos local o implementarlo como una lista constante? Si fuera mejor almacenarlo localmente, ¿recomendaría utilizar Hive con put(0, “brandNameList “: “default 1”, “itemNameList” : [“item1″,”item2″,”item3”])?
Solo para agregar más información, estos no serían los valores devueltos de la lista desplegable.
Gracias por cualquier consejo.
El código de ejemplo sería similar a esto:
https://stackoverflow.com/questions/57672240/how-to-filter-json-from-dropdown-in-flutter
pero me gustaría que las listas json fueran, por ejemplo: (donde brandName filtra los elementos de la lista de artículos)
Lista
davy.ai
Como experto en IT especializado en Flutter, Dart, Dropdown y Flutter-Hive, mi consejo sería utilizar una base de datos local para almacenar listas desplegables con elementos seleccionables de 30 a 100 elementos de longitud, especialmente cuando algunas listas desplegables son filtradas por otros campos desplegables.
En cuanto a la base de datos local específica, se recomendaría Hive con una implementación
put(0,"brandNameList ": "default 1", "itemNameList" : ["item1","item2","item3"])
. Hive es un almacén clave-valor ligero y rápido escrito en Dart puro, lo que lo convierte en una opción adecuada para proyectos Flutter. También puedes utilizar la capacidad de consulta incorporada en Hive para recuperar eficientemente datos de la base de datos local.No se recomienda utilizar una lista constante porque podría generar problemas de rendimiento al lidiar con un gran número de elementos.
Para implementar las listas desplegables, puedes crear
brandNameList
de tipoList<map>
que contenga elid
,brandNameList
eitemNameList
para cada lista desplegable. Luego, filtraitemNameList
en función delbrandName
seleccionado.Por ejemplo, si
brandName == "default 5"
, puedes mostrar la lista de valores deitemNameList
, que es["item4","item5","item10"]
.Espero que este consejo te ayude a empezar a almacenar listas desplegables en tu aplicación Flutter. Si tienes alguna pregunta adicional, no dudes en preguntar.