import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:fluttertoast/fluttertoast.dart'; import 'package:get/get.dart'; import 'package:starwork_flutter/base/base_controller.dart'; class LoginController extends BaseController { int phoneNumberSize = 11; TextEditingController phoneController = TextEditingController(); final isFormValid = false.obs; @override void onInit() { super.onInit(); // 监听输入变化 phoneController.addListener(_validateForm); } @override void onClose() { phoneController.removeListener(_validateForm); phoneController.dispose(); super.onClose(); } void _validateForm() { isFormValid.value = phoneController.text.length == phoneNumberSize; debugPrint('isFormValid: ${isFormValid.value}'); } // 获取手机验证码 void requestPhoneCode() { debugPrint("获取手机验证码"); showToast("获取手机验证码"); } }