【发布时间】:2020-12-14 20:12:51
【问题描述】:
我想更改 Flutter 中显示的数据?我写了一个函数changeDataForTest(只是一个测试事件的函数),它应该改变Text中显示的数据。 但如果我点击它,它不会改变。如果我添加 (context as Element).reassemble(); 显示的字符串的值只会改变调用方法后。这是正常的方法吗,还是有更顺畅的方法来解决我的问题?
dynamic changeDataForTest(neuerWert) {
this.data = neuerWert;
}
Column(
children: [
Center(
child: Text(
this.data + this.wiegehts,
),
),
FlatButton(
textColor: Color(0xFF6200EE),
onPressed: () {
changeDataForTest('neuerWert');
(context as Element).reassemble();
},
)
],
)
谢谢 卢卡斯
【问题讨论】:
-
使用 setState(),用于 statefulWidget
-
FlatButton 说“此类已过时,请改用 TextButton。”。