我们常常需要在Flutter中写很多的组件,那么当需要从一个组件向另一个同级组件传值时怎么处理
今天介绍一种方式 EventBus
event.dart
import 'package:event_bus/event_bus.dart';class Global {static EventBus eventBus = EventBus();}class setValue {String value;setValue(this.value);}
修改值
// 引用event.dartGlobal.eventBus.fire(setValue(‘消息测试’));
监听数据的变化
Global.eventBus.on<setValue>().listen((event) {print(event.value);});
很简单的就可以实现跨组件传值了
