【问题标题】:how to render text when value change flutter?当值变化颤动时如何渲染文本?
【发布时间】:2021-07-07 17:38:01
【问题描述】:

下面的代码很简单

SingleChildScrollView(
   child: RichText(
      overflow: TextOverflow.clip,
      text: TextSpan(
        text: '${model.logMain.text}',
        style: DefaultTextStyle.of(context).style,
        children: <TextSpan>[
          TextSpan(
              text: '${model.value.text}',
              style: TextStyle(
                  color: Colors.blue,
                  fontWeight: FontWeight.bold)),
        ],
      ),
    ),
),

当变量model.value.text改变时如何添加(更多)文本,请帮助我

【问题讨论】:

  • 把它作为变量放在 setState() 上然后它会更新
  • 我想要喜欢出:texta.....当值改变时:texta...... textb......
  • 我想在值改变时渲染(添加)文本
  • Statefull 小部件,阅读有关状态管理的更多信息,您可以使用 GetX 这将是最简单的方法

标签: html flutter dart text render


【解决方案1】:

当您更改数据的值并希望 UI 知道它时,只需调用

          setState(() {
                   value= "some new value";
                 });

【讨论】:

    猜你喜欢
    • 2019-02-02
    • 2020-10-16
    • 2017-05-19
    • 2017-05-06
    • 2021-05-25
    • 2014-09-13
    • 2022-06-30
    • 2017-10-18
    • 2017-09-29
    相关资源
    最近更新 更多