Nai*_*san 0 dart flutter getx flutter-getx
到目前为止,下面的代码工作正常,
class Controller extends GetxController{
var count = 0.obs;
increment() => count++;
}
Run Code Online (Sandbox Code Playgroud)
但是当我分配一个值时,它不能按预期工作,而不是类型转换的事件。
class Controller extends GetxController{
var count = 0.obs;
reset() => count = 10;
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何在 get x obs 对象中分配值(使用 '=' )?
0.obs返回类型RxInt。当您调用++此对象时,它正在调用+该RxInt对象上的运算符,然后可以返回一个新RxInt实例。
当你这样做时,count = 10你实际上是在说你想要count被10哪些类型int而不是类型覆盖RxInt。
您需要执行以下操作来告诉 Dart 您要分配count给一个RxInt对象:
class Controller extends GetxController{
var count = 0.obs;
reset() => count = RxInt(10);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1010 次 |
| 最近记录: |