从状态+更改更新状态起颤动的文本字段值

时间:2019-01-15 10:52:58

标签: flutter state

我有一个由State变量支持的文本字段值,需要进行一些计算,我想实时计算并在用户输入value时更新相同的State变量。最终结果不起作用,文本恶魔输入行为异常。

如果我使用onSubmitted而不是onChanged,那么它运行良好,我想我不在从状态变量来回更新值的循环中。

任何想法我该如何实现?

myController.text = '${value.toStringAsFixed(1)}';

TextField(
  onChanged: (text){
    this.onValueChange(text, index);
  },
  controller: myController,
),

而onValueChange函数正在调用以设置状态是

  void setValue(_value, _index){
    setState((){
      value =double.parse(_value)/exchangeRate["rates"][currencies[_index]];
    });
  }

1 个答案:

答案 0 :(得分:0)

您需要在System.setProperty("webdriver.chrome.driver", "chromedriver"); ChromeOptions options = new ChromeOptions(); options.addExtensions(new File (ExtensionPath)); options.addArguments("--start-maximized"); driver = new ChromeDriver(options); 内使用setState

onChanged
相关问题