Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 如何更新类字段?_Class_Flutter_Dart_Field - Fatal编程技术网

Class 如何更新类字段?

Class 如何更新类字段?,class,flutter,dart,field,Class,Flutter,Dart,Field,我正在使用颤振(dart)语言,我有我的用户模型。我试图更新用户模型的一个字段,但它不起作用。下面是我尝试做的一个例子: 类用户{ 字符串昵称=“土豆”;//非最终值 用户(){ //做一些事情 } updateNickname(新昵称){ 打印(“更新$this.NICKNAME之前的昵称值”);//显示土豆 this.昵称=新昵称; 打印(“更新$this.昵称后的昵称值”);//显示土豆 } } 我不明白为什么没有更新,有人能解释一下我该怎么做吗?我不跟能手和二传手一起工作,因为我不需要

我正在使用颤振(dart)语言,我有我的用户模型。我试图更新用户模型的一个字段,但它不起作用。下面是我尝试做的一个例子:

类用户{
字符串昵称=“土豆”;//非最终值
用户(){
//做一些事情
}
updateNickname(新昵称){
打印(“更新$this.NICKNAME之前的昵称值”);//显示土豆
this.昵称=新昵称;
打印(“更新$this.昵称后的昵称值”);//显示土豆
}
}
我不明白为什么没有更新,有人能解释一下我该怎么做吗?我不跟能手和二传手一起工作,因为我不需要,但也许我应该


谢谢

您的代码很好,昵称正在更改,但打印代码错误,
$this.nickname
这应该是
${this.nickname}

谢谢,就是这样,我的错。你知道为什么在我未来的构建器中snapshot.data的值没有得到更新吗?作为“future:”我正在“做这个_userModel.getUser昵称();”,起初它完全加载了,但当我更新昵称值时,什么也没有发生。知道为什么吗?因为这个模态听不到。我不知道你到底想要什么,但你可以查看
ChangeNotifier