小编Pre*_*ang的帖子

Flutter 中 TextEditingController 的“值常量值无效”?

在 Flutter 中使用 TextField() 构建 UI 时,我在 state 中定义了控制器,并尝试在 TextField() 中使用定义的 emailController 和 passwordController,但它显示“无效的常量值。”。我尝试解决它但没有成功。这是login_screen.dart的代码

import 'package:flutter/material.dart';
import 'package:rider_app/routes/routing_constants.dart';

class LoginScreen extends StatefulWidget {
  const LoginScreen({Key? key}) : super(key: key);

  @override
  State<LoginScreen> createState() => _LoginScreenState();
}

class _LoginScreenState extends State<LoginScreen> {
  final TextEditingController emailController = TextEditingController();
  final TextEditingController passwordController = TextEditingController();
  final _validate = false;
  
  // @override
  // void dispose() {
  //   emailController.dispose();
  //   passwordController.dispose();
  //   super.dispose();
  // }


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      body: SingleChildScrollView(
        child: …
Run Code Online (Sandbox Code Playgroud)

flutter

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

flutter ×1