如何在文本字段使用GETX文本控制器?数据已更改,ui ui don' t
//my controller
class ControllerPesan extends GetxController {
var namadepan = ''.obs;
var namabelakang = ''.obs;
var alamat = ''.obs;
var total = ''.obs;
TextEditingController controllernamadepan = TextEditingController();
TextEditingController controllernamabelakang = TextEditingController();
TextEditingController controlleralamat = TextEditingController();
TextEditingController controllertotal = TextEditingController();
}
//另一个页面返回文本编辑控制器。
ElevatedButton(
style: ElevatedButton.styleFrom(
primary: Color(0xFF023609),
shadowColor: Colors.white,
elevation: 5),
onPressed: () {
Obx(() => Text(pc.controllernamadepan.text));
Obx(() => Text(pc.controllernamabelakang.text));
Obx(
() => Text(pc.controlleralamat.text),
);
Obx(
() => Text(pc.controlleralamat.text),
);
alert(context, "Berhasil Memesan Tanaman !!!");
},
// alert(context, "Berhasil Memesan Tanaman !!!");
child: const Text(
"Pesan",
textAlign: TextAlign.center,
),
),
const SizedBox(height: 20), // Margin Bohongan
//am i wrong at this?
Text(
'Berikut Rincian Pesanan Anda: ',
style: TextStyle(fontSize: 18),
),
Text('Nama : ${pc.namadepan} ${pc.namabelakang}',
style: TextStyle(fontSize: 18)),
Text('Alamat : ${pc.alamat}', style: TextStyle(fontSize: 18)),
Text('Total : ${pc.total}',
style: TextStyle(fontSize: 18)),
//my controller
class ControllerPesan extends GetxController {
var namadepan = ''.obs;
var namabelakang = ''.obs;
var alamat = ''.obs;
var total = ''.obs;
TextEditingController controllernamadepan = TextEditingController();
TextEditingController controllernamabelakang = TextEditingController();
TextEditingController controlleralamat = TextEditingController();
TextEditingController controllertotal = TextEditingController();
}
// another page to return text editing controller.
ElevatedButton(
style: ElevatedButton.styleFrom(
primary: Color(0xFF023609),
shadowColor: Colors.white,
elevation: 5),
onPressed: () {
Obx(() => Text(pc.controllernamadepan.text));
Obx(() => Text(pc.controllernamabelakang.text));
Obx(
() => Text(pc.controlleralamat.text),
);
Obx(
() => Text(pc.controlleralamat.text),
);
alert(context, "Berhasil Memesan Tanaman !!!");
},
// alert(context, "Berhasil Memesan Tanaman !!!");
child: const Text(
"Pesan",
textAlign: TextAlign.center,
),
),
const SizedBox(height: 20), // Margin Bohongan
//am i wrong at this?
Text(
'Berikut Rincian Pesanan Anda: ',
style: TextStyle(fontSize: 18),
),
Text('Nama : ${pc.namadepan} ${pc.namabelakang}',
style: TextStyle(fontSize: 18)),
Text('Alamat : ${pc.alamat}', style: TextStyle(fontSize: 18)),
Text('Total : ${pc.total}',
style: TextStyle(fontSize: 18)),
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用
obx
包装文本
小部件:Wrap your
Text
widgets withObx
: