Flutter Getx:类型 'double' 不是类型 'RxDouble' 的子类型
Flutter Getx : type 'double' is not a subtype of type 'RxDouble'
我在我的 flutter 应用程序上使用 Getx
包。我想更新一个双精度值。但它向我显示错误。
这是我的 gextController
class CustomWebViewCTRL extends GetxController {
RxDouble progress = 0.0.obs;
onProgress(pro) {
progress = (pro / 100);
}
}
然后我试图通过 Obx(()=>)
和 GetBuilder
在我的主屏幕上调用它。没有人为我工作。它说 -
"参数类型'RxDouble'无法赋值给参数类型'double?'"
这是一个示例(我想用的地方):
GetBuilder<CustomWebViewCTRL>(builder: (controller) {
return LinearProgressIndicator(
value: controller.progress,
color: Colors.black,
backgroundColor: Colors.amber,
valueColor: const AlwaysStoppedAnimation<Color>(Colors.green),
);
}),
我该如何解决这个问题?
当使用 this
为 Rx Types use-value property.try 赋值时
progress.value = (pro / 100);
我在我的 flutter 应用程序上使用 Getx
包。我想更新一个双精度值。但它向我显示错误。
这是我的 gextController
class CustomWebViewCTRL extends GetxController {
RxDouble progress = 0.0.obs;
onProgress(pro) {
progress = (pro / 100);
}
}
然后我试图通过 Obx(()=>)
和 GetBuilder
在我的主屏幕上调用它。没有人为我工作。它说 -
"参数类型'RxDouble'无法赋值给参数类型'double?'"
这是一个示例(我想用的地方):
GetBuilder<CustomWebViewCTRL>(builder: (controller) {
return LinearProgressIndicator(
value: controller.progress,
color: Colors.black,
backgroundColor: Colors.amber,
valueColor: const AlwaysStoppedAnimation<Color>(Colors.green),
);
}),
我该如何解决这个问题?
当使用 this
为 Rx Types use-value property.try 赋值时 progress.value = (pro / 100);