flutter 折线图 传递数值
1,折线图用:https://github.com/imaNNeoFighT/fl_chart就足够了,希望有大神能自己写自己的自定义代码,到时候学习学习。2,子widget传值给父widget,有很多种方法,用了InheritedWidget 效果不太好,传值会报null,另一种方法:我在父widget写了;String unreadCount = '';changeData(String da
·
1,折线图用:https://github.com/imaNNeoFighT/fl_chart
就足够了,希望有大神能自己写自己的自定义代码,到时候学习学习。
2,子widget传值给父widget,有很多种方法,用了InheritedWidget 效果不太好,传值会报null,
另一种方法:
我在父widget写了;
String unreadCount = '';
changeData(String data) {
setState(() {
unreadCount = data;
});
}
Text( unreadCount, style: TextStyle(color: Colors.white, fontSize: 10.0), ),
调用子widget时候:
MinePage(
onChanged: (data) {
changeData(data);
},
)
子widget里写(在StatefulWidget里)
final ValueChanged<String> onChanged;
const MinePage({Key key, @required this.onChanged}) : super(key: key);
在点击事件里ontap(){}写:
widget.onChanged('123');
这样子widget传123给父widget,就可以正常接收到了。不要节省代码,因为嵌套会导致call null。
更多推荐


所有评论(0)