【问题标题】:how to asses widget which is in the list?如何访问列表中的小部件?
【发布时间】:2022-01-18 14:30:30
【问题描述】:

我想在 navigator.push 中以列表形式评估小部件,但弹出错误“错误:没有为类 'Textwidget' 定义 getter 'index'。”那我该怎么做才能解决这个问题

    class Textwidget extends StatelessWidget {
     late String text;
     Textwidget(this.text);

     List<Widget> gridMembersPath = [
      wewre(),

           ];

    @override
     Widget build(BuildContext context) {
     return InkWell(
         onTap: () {
         Navigator.push(context, MaterialPageRoute(builder: (context){
                  return (gridMembersPath[index]);
                }));
      },
  child: Container(
    margin: EdgeInsets.only(left: MediaQuery.of(context).size.width * 0.1),
    child: Text(
      text,
      style: TextStyle(fontSize: 20,color: Colors.grey),
      ),
    ),
  );
 }
 }

【问题讨论】:

  • 你还没有定义index。它的价值是什么?

标签: flutter


【解决方案1】:

查看 Navigator 类中的 arguments 属性。 https://docs.flutter.dev/cookbook/navigation/navigate-with-arguments 如果有帮助请点赞

【讨论】:

    猜你喜欢
    • 2020-05-04
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    相关资源
    最近更新 更多