[英]error when passing class parameter - widget StatefulWidget
我正在制作一個 class 以稍后實例化通訊錄的每個聯系人字段(名字、姓氏、電話、email 等)我想通過構造函數將字符串作為參數傳遞,但是在小部件中使用此變量時,它給出了一個錯誤。
import 'package:flutter/material.dart';
class campoContato extends StatefulWidget {
final String labelName;
const campoContato({Key? key, required this.labelName}) : super(key: key);
@override
State<campoContato> createState() => _campoContatoState();
}
class _campoContatoState extends State<campoContato> {
@override
Widget build(BuildContext context) {
return TextFormField(
decoration: const InputDecoration(
contentPadding: EdgeInsets.symmetric(horizontal: 20),
labelText: widget.labelName, // < ERROR HERE. IT DOES NOT ALLOW USING THE LABEL NAME
enabledBorder: OutlineInputBorder(
borderSide:
BorderSide(width: 1, color: Colors.black))),
);
}
}
我將在代碼的另一部分使用 class。 如果有人可以提出任何建議,我將不勝感激!
我已經嘗試用 final, var, late 啟動變量,但它沒有用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.