【发布时间】:2021-09-22 22:30:09
【问题描述】:
程序说:参数类型String Function(String)不能分配给参数类型String?
函数(字符串?)?`。在验证器中并在行下,我写了
错误。
import 'package:asdasd/Validation/Student_Validator.dart';
import 'package:asdasd/models/Student.dart';
import 'package:flutter/material.dart';
class StudentAdd extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _StudentAddState();
}
}
class _StudentAddState extends State with StudentValidationMixin {
var student = Student.withoutinfo();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Yeni öğrenci ekleme "),
),
body: Container(
margin: EdgeInsets.all(20.0),
child: Form(
child: Column(
children: <Widget>[
TextFormField(
decoration: InputDecoration(
labelText: "Öğrencinin Adı", hintText: "Musa Develi"),
validator: validateFirstName,//eror
onSaved: (String value){//eror
student.firstName=value;//eror
},
),
],
),
),
),
);
}
}
class StudentValidation {
}
【问题讨论】: