【发布时间】:2020-02-10 12:26:17
【问题描述】:
如何将数据发送到其他屏幕帮助我。 我正在使用数据表 api,但它需要字符串数组中的 json,所以我想将数据发送到数据表页面。读取json文件后如何发送数据。帮帮我。
【问题讨论】:
-
您已经生成的代码会很好。这更容易回答。
-
它这么大,但到目前为止你的代码满足我的需要
标签: flutter dart flutter-dependencies
如何将数据发送到其他屏幕帮助我。 我正在使用数据表 api,但它需要字符串数组中的 json,所以我想将数据发送到数据表页面。读取json文件后如何发送数据。帮帮我。
【问题讨论】:
标签: flutter dart flutter-dependencies
由于您没有提供任何代码,因此很难确切知道您在尝试什么。但是将数据向下传递给孩子看起来像这样(当您不想使用像 Provider 或 BLOC 这样的状态管理库时)。
import 'package:flutter/material.dart';
class Parent extends StatefulWidget {
@override
_ParentState createState() => _ParentState();
}
class _ParentState extends State<Parent> {
@override
Widget build(BuildContext context) {
// read json....
var myObjReadFromJSON = null; //your implementation here
return Child(myObjReadFromJSON);
}
}
class Child extends StatefulWidget {
var myObjReadFromJSON;
Child(this.myObjReadFromJSON);
@override
_ChildState createState() => _ChildState(myObjReadFromJSON);
}
class _ChildState extends State<Child> {
var myObjReadFromJSON;
_ChildState(this.myObjReadFromJSON);
@override
Widget build(BuildContext context) {
// do something with myObjReadFromJSON here.....
return ListView(
);
}
}
【讨论】: