【发布时间】:2021-07-02 09:00:16
【问题描述】:
使用的小部件越多,从父级到子级传递数据可能会很混乱,从子到子再到子。 有没有办法在不继续传递的情况下使用第一个父亲的数据,提供者用于在同一级别的小部件之间,屏幕之间传递数据,但我的意思是一个屏幕有很多孩子的情况。
import 'package:flutter/material.dart';
class FirstFather extends StatelessWidget {
const FirstFather({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Child(
prop: "exmaple",
);
}
}
class Child extends StatelessWidget {
final String prop;
const Child({Key key, this.prop}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
child: Grandson(
prop: prop,
),
);
}
}
class Grandson extends StatelessWidget {
final String prop;
const Grandson({Key key, this.prop}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
child: Text(prop),
);
}
}
【问题讨论】:
-
请描述更多或举例说明。
-
我添加了示例
标签: flutter