我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),
);
}),
我該如何解決這個問題?
uj5u.com熱心網友回復:
給 Rx 型別賦值時使用值屬性。試試這個
progress.value = (pro / 100);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/374706.html
下一篇:Bloc如何監聽流并發出狀態
