Showing
1 changed file
with
8 additions
and
9 deletions
| @@ -343,25 +343,24 @@ ListView.builder ( | @@ -343,25 +343,24 @@ ListView.builder ( | ||
| 343 | ```dart | 343 | ```dart |
| 344 | // model | 344 | // model |
| 345 | // 我们将使整个类成为可观察的,而不是每个属性。 | 345 | // 我们将使整个类成为可观察的,而不是每个属性。 |
| 346 | -class User() { | ||
| 347 | - User({this.name = '', this.age = 0}); | ||
| 348 | - String name; | ||
| 349 | - int age; | 346 | +class User{ |
| 347 | + User({this.name = '', this.age = 0}); | ||
| 348 | + String name; | ||
| 349 | + int age; | ||
| 350 | } | 350 | } |
| 351 | 351 | ||
| 352 | - | ||
| 353 | // controller | 352 | // controller |
| 354 | final user = User().obs; | 353 | final user = User().obs; |
| 355 | //当你需要更新user变量时。 | 354 | //当你需要更新user变量时。 |
| 356 | user.update( (user) { // 这个参数是你要更新的类本身。 | 355 | user.update( (user) { // 这个参数是你要更新的类本身。 |
| 357 | -user.name = 'Jonny'; | ||
| 358 | -user.age = 18; | 356 | + user.name = 'Jonny'; |
| 357 | + user.age = 18; | ||
| 359 | }); | 358 | }); |
| 360 | // 更新user变量的另一种方式。 | 359 | // 更新user变量的另一种方式。 |
| 361 | user(User(name: 'João', age: 35)); | 360 | user(User(name: 'João', age: 35)); |
| 362 | 361 | ||
| 363 | // view | 362 | // view |
| 364 | -Obx(()=> Text("Name ${user.value.name}: Age: ${user.value.age}")) | 363 | +Obx(()=> Text("Name ${user.value.name}: Age: ${user.value.age}")); |
| 365 | // 你也可以不使用.value来访问模型值。 | 364 | // 你也可以不使用.value来访问模型值。 |
| 366 | user().name; // 注意是user变量,而不是类变量(首字母是小写的)。 | 365 | user().name; // 注意是user变量,而不是类变量(首字母是小写的)。 |
| 367 | ``` | 366 | ``` |
| @@ -410,7 +409,7 @@ interval(count1, (_) => print("interval $_"), time: Duration(seconds: 1)); | @@ -410,7 +409,7 @@ interval(count1, (_) => print("interval $_"), time: Duration(seconds: 1)); | ||
| 410 | 这个`condition`定义了`callback`函数何时执行。 | 409 | 这个`condition`定义了`callback`函数何时执行。 |
| 411 | 410 | ||
| 412 | 所有worker都会返回一个`Worker`实例,你可以用它来取消(通过`dispose()`)worker。 | 411 | 所有worker都会返回一个`Worker`实例,你可以用它来取消(通过`dispose()`)worker。 |
| 413 | - | 412 | + |
| 414 | - **`ever`** | 413 | - **`ever`** |
| 415 | 每当_Rx_变量发出一个新的值时,就会被调用。 | 414 | 每当_Rx_变量发出一个新的值时,就会被调用。 |
| 416 | 415 |
-
Please register or login to post a comment