FLUTTER Error: Method 'copyWith' cannot be called on 'TextStyle?' because it is potentially null
FLUTTER Error: Method 'copyWith' cannot be called on 'TextStyle?' because it is potentially null
哇,我有很多这些:
Error: Method 'copyWith' cannot be called on 'TextStyle?' because it
is potentially null.
- 'TextStyle' is from 'package:flutter/src/painting/text_style.dart' ('../flutter/packages/flutter/lib/src/painting/text_style.dart'). Try
calling using ?. instead.
我不明白指令,我尝试天真地附加 ?标记在各个地方,尝试将 'copyWith' 更改为 'apply'.
这是错误代码:
style: Theme.of(context)
.textTheme
.bodyText2
.copyWith(fontWeight: FontWeight.bold)
呃,我不明白。这个空的东西的主要项目更改,而且我觉得我在猜测相当多的时间。我的 dart 文件现在到处都是 !,这看起来非常冗长。
无论如何,没有这个我的项目将无法编译,而且我有很多,所以非常感谢帮助。
您必须使用 ! 将您的 bodyText2 值标记为不为空,但请确保返回的 bodyText2 值不为空,否则您将收到另一个错误。要阅读有关空安全的更多信息:null safety
Theme.of(context).textTheme.bodyText2!.copyWith(fontWeight: FontWeight.bold);
flutter pub upgrade fwfh_text_style
帮我解决了。
哇,我有很多这些:
Error: Method 'copyWith' cannot be called on 'TextStyle?' because it is potentially null.
- 'TextStyle' is from 'package:flutter/src/painting/text_style.dart' ('../flutter/packages/flutter/lib/src/painting/text_style.dart'). Try calling using ?. instead.
我不明白指令,我尝试天真地附加 ?标记在各个地方,尝试将 'copyWith' 更改为 'apply'.
这是错误代码:
style: Theme.of(context)
.textTheme
.bodyText2
.copyWith(fontWeight: FontWeight.bold)
呃,我不明白。这个空的东西的主要项目更改,而且我觉得我在猜测相当多的时间。我的 dart 文件现在到处都是 !,这看起来非常冗长。
无论如何,没有这个我的项目将无法编译,而且我有很多,所以非常感谢帮助。
您必须使用 ! 将您的 bodyText2 值标记为不为空,但请确保返回的 bodyText2 值不为空,否则您将收到另一个错误。要阅读有关空安全的更多信息:null safety
Theme.of(context).textTheme.bodyText2!.copyWith(fontWeight: FontWeight.bold);
flutter pub upgrade fwfh_text_style
帮我解决了。