如果这样的结构是否可以获取Text值?

时间:2019-01-19 15:40:37

标签: dart flutter

          children: <Widget>[  
       new Text
            (_value,textAlign: TextAlign.left,
            ),

            new RaisedButton
              (onPressed: (_selectDate),
               child: new Text('Select Date..'),
              ),

      ...
     ]

我试图使Text txt = new Text(“ something”)已经从txt.text获得价值,但它说,

“ [dart]元素类型'Type'无法分配给列表类型'Widget'。[list_element_type_not_assignable]”

2 个答案:

答案 0 :(得分:0)

对不起,我已经得到了答案,

所以我尝试将其更改为文本字段,将其与控制器绑定,然后在我调用函数_selectDate时设置控制器的值。

所以这是我的答案: TextEditingController ctrlperiode = TextEditingController();

未来_selectDate()异步    {     ...

ctrlperiode.text =_value   ;
}

谢谢大家。

答案 1 :(得分:0)

您可以尝试以下方法:

  Text x = Text('123123');
  Text y = Text(x.data);
  print(y.data);
  String val = Text('xxxx').data;
  print(val);

但是,如果Text小部件的值绑定到状态变量,则可以直接对其进行初始化。

 Text newWidgetText = Text(_stateValue);