Flutter textfieldcontroller默认值不适用于变量



我试图在文本字段中设置默认值,但我不理解这段代码的工作原理

final TextEditingController _averageOrderController =
TextEditingController(text: 37.0.toString());

并且这个代码不工作

double defaultAvgOrder = 37.0;
final TextEditingController _averageOrderController =
TextEditingController(text: defaultAvgOrder.toString());

您可以使用TextFormField Widget作为初始值。

import 'package:flutter/material.dart';
class TextFormFieldExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
String initialValue = "Hello";
return Scaffold(
body: Center(
child: TextFormField(
initialValue: initialValue,
),
),
);
}
}

相关内容

最新更新