【问题标题】:Flutter - Text which changes dynamically Stateless or Stateful?Flutter - 动态变化的文本无状态或有状态?
【发布时间】:2020-10-26 03:15:51
【问题描述】:

假设我有一个动态变化的文本小部件(即文本根据条件、按钮点击等而变化)。那么现在 Text 是 stateless 还是 Stateful 呢?

根据定义“无状态小部件永远不会改变。图标、图标按钮和文本是无状态小部件的示例。无状态小部件是 StatelessWidget 的子类。”

文本是无状态小部件,但文本的内容在变化,为什么它不是有状态的?

【问题讨论】:

  • 也许这个answer 会帮助你理解无状态与有状态。
  • 它是有状态的。如果你想让它成为无状态的,你必须给它添加关键字“const”(不带引号)。

标签: flutter flutter-state


【解决方案1】:

Text 是无状态的,因为 Text 本身永远不会自行更改其内容,这与您提到的定义相符。

在您提到的情况下,它将是另一个小部件,它将更改 Text 小部件的内容。

【讨论】:

    猜你喜欢
    • 2020-08-14
    • 2022-11-03
    • 2021-10-01
    • 2020-06-26
    • 2020-03-10
    • 1970-01-01
    • 2012-07-04
    • 2021-12-10
    • 1970-01-01
    相关资源
    最近更新 更多