【发布时间】:2022-10-21 04:52:25
【问题描述】:
我在颤振中使用 Getx 包将数据传递到另一个页面。 但我从页面中获取空数据。
这是我的 get.to 代码
Get.to(xreadArticlePage(),transition: Transition.rightToLeft, arguments: 'dataExample');
这是我从上一页获取数据的代码。数据是我的数据变量。 xreadArticlePage 是我获取数据的页面。
Text(data.toString()),
这是为了获取上一页数据。它有一个 to 字符串,因为现在可以看到没有错误的数据
class xreadArticlePage extends StatelessWidget {
@override
var data = Get.arguments;
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
InkWell(
onTap: () {
Get.back();
},
child: Icon(Icons.arrow_back_ios)),
Icon(Icons.abc_outlined),
],
),
),
Expanded(
child: SingleChildScrollView(
physics: BouncingScrollPhysics(
parent: AlwaysScrollableScrollPhysics()),
child: Container(
child: FutureBuilder<List<dynamic>>(
future: fetch1WpPosts(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: [
Text(
snapshot.data![0]["title"],
style: TextStyle(
fontSize: 25, fontWeight: FontWeight.bold),
),
SizedBox(
height: 10,
),
Image.network(
snapshot.data![0]["featured_image_large"]),
SizedBox(
height: 5,
),
Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children: [
Text(
snapshot.data![0]["date"],
),
Text(data.toString()),
],
),
Html(data: snapshot.data![0]["content"]),
],
),
);
}
return CircularProgressIndicator();
}),
),
),
),
],
),
);
}
}
【问题讨论】:
-
它工作得很好。我已经检查了代码。调试代码。
标签: flutter dart flutter-getx