Я делал приложение расписания во флаттере, которое извлекает данные расписания из базы данных
то есть вкладки Day1, Day2, Day2 ...
графики
День1 - L1, L2, L3.
День2 - L4, L5, L6, L7
и т.д.
Нужны предложения кода, чтобы связать вкладку и содержимое панели вкладок
Пробовал, чтобы вкладки и их вкладки имели одинаковые данные, т.е.
Tab1 - имеет L1, L2, L3, L4, L5 ...
Tab1 - имеет L1, L2, L3, L4, L5 ...
так что это проблема
class DynaTabs3Page extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: FirestoreBottomBar(
stream: Firestore.instance.collection('items2').snapshots(),
mapper: (DocumentSnapshot doc) {
if (doc.data['title'] == 'title2'){
return Text(doc.data['title2']);
}
else {
return Text('no response');}
}
),
bottomNavigationBar: FirestoreBottomBar(
stream: Firestore.instance.collection('items2').snapshots(),
mapper: (DocumentSnapshot doc) {
return BottomNavItem(
text: doc.data['title'],
onTap: () {
print('${doc.data['title']} pressed');
},
);
},
),
);
}
}
фактический результат должен быть
День1 - L1, L2, L3.
День2 - L4, L5, L6, L7