You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中Text组件使用TextEditingController插值显示异常问题排查

问题原因与修复方案

错误原因

直接在字符串插值中使用_nameController对象时,会调用该控制器的默认toString()方法,输出的是控制器的内部实例标识(类似TextEditingController#xxxx这类格式),而非用户输入到输入框的文本内容,这就是显示结果不符合预期的原因。

修复方法

要获取输入框中的实际文本,需访问TextEditingController的text属性,将插值部分替换为${_nameController.text}即可。

修改后的完整代码:

final TextEditingController _nameController = TextEditingController();    

Text(
  '${_nameController.text}, seu IMC é ${_result.toStringAsFixed(1)}',
  style: Theme.of(context).textTheme.titleLarge,
  textAlign: TextAlign.center,
),

内容的提问来源于stack exchange,提问作者Caio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 21:52:01