您如何通过传递参数从fllite中显示来自sqlite的特定数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您如何通过传递参数从fllite中显示来自sqlite的特定数据相关的知识,希望对你有一定的参考价值。

我正在尝试将listview项目的id传递到另一个页面,以便它可以使用该id引用的项目填充listview:

return SideHeaderListView(
                        itemCount: order.length,
                        itemExtend: 230.0,
                        headerBuilder: (BuildContext context, index) {
                          return new SizedBox(
                            child: Text(order[index]['Month'],
                              style: TextStyle(
                                  color: Colors.green,
                                  fontWeight: FontWeight.bold,
                                  fontSize: 30.0),),);
                        },
                        hasSameHeader: (int a, int b) {
                            return order[a]['Month'] ==
                                order[b]['Month'];

                        },
                        itemBuilder: (BuildContext context, index) {
                          String value;
                          return new GestureDetector(
                              //onLongPress: _showPopupMenu(),
                              onTap: () {
                                Navigator.push(context, MaterialPageRoute(
                                    builder: (context) =>
                                        MyItemList(orders: order[index],)
                                ));
                              },

这是传递ID并将ID插入表中的代码:

    class MyItemList extends StatelessWidget{

  final Map<String, dynamic> orders;
 // final Items items;
  MyItemList({this.orders});
}

FlatButton(
              color: Colors.lightGreen,
              child: Text('ADD',style: TextStyle(color: Colors.white),),
              onPressed: () async {
                OrderProvider.insertItem({
                  'ref':MyItemList().orders,
                  'Quantity': _quantityController.text,
                  'Unit': getDropDownItem().toString(),
                  'TypeOfProduct': _typeController.text,
                  'UnitPrice':_unitpriceController.text,
                  'TotalPrice':getTotalPrice()
                });

这是我的提供程序类方法:

return await db.rawQuery(
      "select * from Items where ref = ${MyItemList(orders: id,)}",);
  }
答案
并且,如果您有订单图,则最好迭代该图并单独获取每个物料的数据,或者查看IN OperatorSQLite文档以获取更多说明,可以查看此post

希望有帮助。

以上是关于您如何通过传递参数从fllite中显示来自sqlite的特定数据的主要内容,如果未能解决你的问题,请参考以下文章

SQLi LABS Less-26a

模板未显示通过传递参数使用视图函数从 sqlite 获取的数据(为空白)

如何创建IOptions 来自T的自定义实例(不是通过DI)

用 jest 模拟对象并通过方法参数传递

如何通过CORS传递cookie?

如何通过 CORS 传递 cookie?