List 如何在控制器处于颤振状态时获取单选按钮数据?
我创建了一个小部件,它通过一个json格式的API发送数据,内置了如下控制器:List 如何在控制器处于颤振状态时获取单选按钮数据?,list,flutter,dart,controller,radio-button,List,Flutter,Dart,Controller,Radio Button,我创建了一个小部件,它通过一个json格式的API发送数据,内置了如下控制器: final quantNumberController = TextEditingController(); var data = {'quant': quant} 我从控制器那里得到了价值 String quant = quantNumberController.text; 我以json格式存储数据,例如: final quantNumberController = TextEditingController
final quantNumberController = TextEditingController();
var data = {'quant': quant}
我从控制器那里得到了价值
String quant = quantNumberController.text;
我以json格式存储数据,例如:
final quantNumberController = TextEditingController();
var data = {'quant': quant}
我当前的文本小部件容器结构如下
Container(
width: 280,
padding: EdgeInsets.all(10.0),
child: TextField(
controller: quantNumberController,
autocorrect: true,
decoration: InputDecoration(hintText: 'Enter location'),
)
),
我想在单选按钮结构中获取这些数据。是否可以像以前一样使用controller获取数据,或者如何将数据获取到结果json文件中
我试着这样做
Container(
margin: EdgeInsets.fromLTRB(0, 0, 0, 10),
child: Column(
children: <Widget>[
Text('Location'),
ListTile(
title: const Text('First value'),
leading: Radio(
value: Cap.Cap33,
groupValue: _capp,
onChanged: (Capp value) {
setState(() {
_capp = value;
capp = 'Cap33';
});
},
),
),
ListTile(
title: const Text('Second value'),
leading: Radio(
value: Capp.Cap22,
groupValue: _capp,
onChanged: (Capp value) {
setState(() {
_capp = value;
capp = 'Cap22';
});
},
),
),
ListTile(
title: const Text('Third value'),
leading: Radio(
value: Capp.Cap44,
groupValue: _capp,
onChanged: (Capp value) {
setState(() {
_capp = value;
capp = 'Cap44';
});
},
),
),
],
) ,
),
容器(
边距:从LTRB(0,0,0,10)开始的边距集,
子:列(
儿童:[
文本(“位置”),
列表砖(
标题:常量文本(“第一个值”),
领先:无线电(
价值:第33章,
组值:_,
更改后:(Capp值){
设置状态(){
_capp=价值;
capp=‘Cap33’;
});
},
),
),
列表砖(
标题:常量文本(“第二个值”),
领先:无线电(
值:Capp.Cap22,
组值:_,
更改后:(Capp值){
设置状态(){
_capp=价值;
capp=‘Cap22’;
});
},
),
),
列表砖(
标题:常量文本(“第三个值”),
领先:无线电(
值:Capp.Cap44,
组值:_,
更改后:(Capp值){
设置状态(){
_capp=价值;
capp=‘Cap44’;
});
},
),
),
],
) ,
),
谢谢。您可以定义一个使用控制器的函数
widget myRadioButton(TextEditingController quantNumberController ){
return Radio(
value:quantNumberController.text
groupValue: _capp,
onChanged: (Capp value) {
setState(() {
_capp = value;
capp = 'Cap33';
});}
供使用
Container(
child:myRadioButton (quantNumberController:quantNumberController)
)
您可以定义一个接受控制器的函数
widget myRadioButton(TextEditingController quantNumberController ){
return Radio(
value:quantNumberController.text
groupValue: _capp,
onChanged: (Capp value) {
setState(() {
_capp = value;
capp = 'Cap33';
});}
供使用
Container(
child:myRadioButton (quantNumberController:quantNumberController)
)