Flutter 如何使用runInAction更新ObservableList?

Flutter 如何使用runInAction更新ObservableList?,flutter,mobx,Flutter,Mobx,我正在尝试更新ObservableList索引,但没有更新: final user = ObservableList<User>.of([ User( price: "10", name: "todo", ) ]); void updateName() { runInAction(() => user[0].name = "Tom"); } // Result UI Ob

我正在尝试更新ObservableList索引,但没有更新:

final user = ObservableList<User>.of([
User(
    price: "10",
    name: "todo",
    )
  ]);

void updateName() {
    runInAction(() => user[0].name = "Tom");

  }


// Result UI
Observer(
  builder: (BuildContext context) => Text(userProivder.user[0].name))





// Button action
   ButtonValidation(
      title: S.of(context).valider,
      onClick: () {
        userProivder.updateTodo(20);
      }),
最终用户=可观察列表([
使用者(
价格:“10”,
名称:“待办事项”,
)
]);
void updateName(){
运行不活动(()=>用户[0].name=“Tom”);
}
//结果界面
观察者(
生成器:(BuildContext上下文)=>文本(userProivder.user[0].name))
//按钮动作
按钮验证(
标题:S.of(上下文)。valider,
onClick:(){
userProivder.updateTodo(20);
}),
但是名称值不变吗