我试图在文本字段中设置默认值,但我不理解这段代码的工作原理
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,
),
),
);
}
}