【问题标题】:How to assign list of widgets as a child of Column?如何将小部件列表分配为 Column 的子项?
【发布时间】:2022-11-02 14:09:53
【问题描述】:

我有一个小部件列表,我想将它用作列的子项之一。像这样:

List<Widget> wList = [];
Column(
    children([
        Text("hi"),
        //elements of wlist
    ])
)

我想将其映射为使用列表元素。语法是什么?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    3点运算符很快就会解决它......试试这样

     List<Widget> wList = []; // add your widgets here
        Column(
            children([
                Text("hi"),
                ...wList
            ])
        )
    

    【讨论】:

      【解决方案2】:

      只需将其添加为

      Column(
       children: wList,
      );
      

      如果您需要带有小部件列表的所述列中的其他小部件,您可以随时使用它:

       Column(
           children: [add widgets here] + wList,
          );
      

      或者反过来在列中的小部件之前添加列表。

      【讨论】:

        【解决方案3】:

        您将小部件列表传递给命名参数称为孩子。 语法是:

            Column(
               children: <Widget>[Text('Hello'), Text('World')]
               )
        

        使用命名参数,您可以编写参数的名称,然后是冒号 (:),然后是要传递的值。

        【讨论】:

          猜你喜欢
          • 2019-08-14
          • 1970-01-01
          • 2013-08-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-08
          • 1970-01-01
          • 2020-12-10
          相关资源
          最近更新 更多