问题标签 [flutter-borderdecoration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter Textformfield 应该对输入和错误做出响应
我经常看到当用户输入时字段在哪里响应,并提供实时反馈。例如,当我输入确认密码或电子邮件时,如果确认密码或电子邮件在输入时与密码不匹配,则会通过将字段的边框标记为红色直到匹配正确的输入来返回错误。我已经编写了这段代码,如何改进代码以使其具有响应性。
这是我设置提示文本的地方
这是我设置 labelStyle 的地方
这是我设置边框装饰的地方
flutter - BoxPainter createBoxPainter([onChanged]) => 参数 onChanged 不能有 null 值
我复制/粘贴了一些用于创建自定义 BoxDecoration 的示例代码:
我收到此错误:
参数“onChanged”因其类型而不能具有“null”值,但隐含的默认值为“null”。
尝试添加显式的非空默认值或“必需”修饰符。
好的,这是有道理的:这是一个零安全问题。我的 pubspec.yaml “环境”:sdk: ">=2.12.0 <3.0.0"
所以我尝试添加“必需”:
这次的错误是:
'FrameDecoration.createBoxPainter' ('BoxPainter Function(void Function())'] 不是 'Decoration.createBoxPainter' ('BoxPainter Function('void Function()])') 的有效覆盖。
我尝试了其他几件事 - 没有快乐。
两条消息还说:
onChanged 参数 ... 如果没有画家会改变的变化,则可以省略。
我尝试了“无参数”(“createBoxPainter()”),并尝试了一个空列表(“createBoxPainter([])”)。仍然没有喜悦。
我想要的只是使用自定义的“paint()”方法创建自己的“装饰”类。
问:从 createBoxPainter() 中省略 onChanged 的正确语法是什么?
问:本例中“createBoxPainter()”的推荐语法是什么?
pedro pimont 给了我我正在寻找的语法: