如何在 Flutter 中顯示從上一個屏幕接收到的 json 數據

穆罕默德·納比爾

ListView.builder我想顯示從前一個屏幕接收的 json 數據。以下是到目前為止我嘗試過的示例代碼。

第一頁.dart

Navigator.push(
              context,
              CupertinoPageRoute(
                  builder: (context) => MyOrderDetails(
                        storeItems: order.inDetail!.menuItems!
                      )));

這是我傳遞給 Next Screen 的示例 json

{
                        "item_name": "Test",
                        "quantity": 1,
                        "subtotal": "434.78"
                    }
                

MyOrderDetail.dart

class MyOrderDetails extends StatefulWidget {
  final List storeItems;
  const MyOrderDetails(
      {Key? key,
      required this.storeItems})
      : super(key: key);

  @override
  State<MyOrderDetails> createState() => _MyOrderDetailsState();
}

class _MyOrderDetailsState extends State<MyOrderDetails> {
  @override
  Widget build(BuildContext context) {
    var height = MediaQuery.of(context).size.height;
    var width = MediaQuery.of(context).size.width;
    var lang = translator.activeLanguageCode;
    return Scaffold(
      appBar: AppBar(
        elevation: 0,
      ),
      body: ListView(
        children: [
          ListView.builder(
              shrinkWrap: true,
              scrollDirection: Axis.vertical,
              itemCount: widget.storeItems.length,
              itemBuilder: (BuildContext context, int index) {
                return Text(widget.storeItems[index]['item_name']); // Getting error here
              }),
        ],
      ),
    );
  }
}
布拉凱比

你的變量應該是這樣的。List 本身是不夠的,您應該聲明哪個類適用於該列表。

final List<YourDataClass> storeItems;
  const MyOrderDetails(
      {Key? key,
      required this.storeItems})
      : super(key: key);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在flutter中從json獲取數據

如何從 JSON 數據中獲取列表以顯示在小部件中?

如何在 React Native 中顯示從異步存儲接收的數據?

如何在 React 中顯示來自 json 的數據

如何在瀏覽器中顯示解碼的 JSON 數據

如何在房間數據庫中存儲嵌套的json數據,kotlin

如何在flutter中從firebase中獲取排序的數據

如何在json中傳遞一個變量來獲取數據

我如何在php中打印json文件數組中的數據

如何從go中的大json獲取數據

如何從另一個數據幀在空數據幀中附加數據?

如何在 PHP 中從 JSON 中獲取數據

HttpClient:如何在 DOM 上顯示數據

如何將數據幀中的數據保存到 json 文件?

如何在數據框中附加數據

如何在 Splunk 中聚合或連接兩個 JSON 數據集?

如何從 axios 打印 JSON 數據?-反應-

如何從 JSON 內部嵌套數據

React:如何在獲取的 JSON 文件中獲取第一項的數據

如何在堆疊條形圖 QuickChart 中從上到下顯示數據?

如何使用循環在文本框中顯示數組數據?(每個數組數據一個文本框)

如何在 Laravel 中顯示 2 個表中的數據?

如何在 AWS 膠上將嵌套的 JSON 擴展為 Spark 數據幀

如何顯示實時數據庫中的一項特定數據?

如何在 Javascript 中創建一個唯一的 json 對象文字數據集?

如何在C#中刪除Json數據的頭名稱

如何在循環中實現json數據?(HTML 和 JavaScript)

如何避免完全顯示另一個 MySQL 表中的數據?

Flutter 從 BLE 獲取數據