向 flutter 中的参数添加显式非 "null" 默认值
Adding an explicit non- "null" default value to parameters in flutter
这是安提卡。我从几天前开始学习编码,只熟悉 HTML/CSS/JS 和 dart/flutter
的基础知识
开发人员级别: 初学者
项目类型和语言: 我正在开发一个 Tasks 应用程序,使用 flutter.
这是我的任务卡(小部件)代码-
class TaskCardWidget extends StatelessWidget {
//const TaskCardWidget({ Key? key }) : super(key: key);
final String title;
TaskCardWidget({this.title});
// THE ERROR IS RETURNING HERE, IN THE LINE JUST ABOVE <<
// ⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀
@override
Widget build(BuildContext context) {
return Container(
...
// I WANT IT TO WORK LIKE THIS -
// if title comes null,
// it should change to "Unnamed Task"
Text(
title ?? "(Unnamed Task)",
//style: TextStyle(),
),
...
);}}
PROBLEM/ERROR - 代码在下面返回此错误。
The parameter 'title' can't have a value of 'null' because of its type, but the implicit default value is 'null'.
Try adding an explicit non- "null" default value ...
限制 - 应用程序的限制是,它可能会为 title
.
获取空值
如果发生这种情况,我只想将 title
值更改为“(未命名任务)”。
如何让构造函数接受'title'原样的值
并处理'null' 代码后面的值
改变
final String title;
至
final String? title;
这是安提卡。我从几天前开始学习编码,只熟悉 HTML/CSS/JS 和 dart/flutter
的基础知识开发人员级别: 初学者
项目类型和语言: 我正在开发一个 Tasks 应用程序,使用 flutter.
这是我的任务卡(小部件)代码-
class TaskCardWidget extends StatelessWidget {
//const TaskCardWidget({ Key? key }) : super(key: key);
final String title;
TaskCardWidget({this.title});
// THE ERROR IS RETURNING HERE, IN THE LINE JUST ABOVE <<
// ⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀
@override
Widget build(BuildContext context) {
return Container(
...
// I WANT IT TO WORK LIKE THIS -
// if title comes null,
// it should change to "Unnamed Task"
Text(
title ?? "(Unnamed Task)",
//style: TextStyle(),
),
...
);}}
PROBLEM/ERROR - 代码在下面返回此错误。
The parameter 'title' can't have a value of 'null' because of its type, but the implicit default value is 'null'.
Try adding an explicit non- "null" default value ...
限制 - 应用程序的限制是,它可能会为 title
.
获取空值
如果发生这种情况,我只想将 title
值更改为“(未命名任务)”。
如何让构造函数接受'title'原样的值
并处理'null' 代码后面的值
改变
final String title;
至
final String? title;