我是个菜鸟。正如标题所说的,这三者之间有什么区别
ObservableList<Todo> todos;
@observable
ObservableList<Todo> todos;
@observable
List<Todo> todos;
发布于 2020-10-21 10:28:48
ObservableList<Todo> todos;
这将激活只有在修改列表时才能观察到的,而不是分配新的列表。
@observable
ObservableList<Todo> todos;
这意味着将新列表分配给 todos 或修改todos列表都会激活可观察到的。
@observable
List<Todo> todos;
这意味着,每次向todos字段进行新的分配时,都会激活可观察性。修改todo列表不会激活可观察到的。
发布于 2020-11-08 11:01:35
当您这样做时,列表将不会通知Mobx某个值已经更改:
listOfMatches[0] = match;
但当你这样做的时候,两者都会起作用:
listOfMatched = []
https://stackoverflow.com/questions/64461336
复制相似问题