在 Text widget flutter 中打印 int 值

ale*_*qri 5 dart android-studio flutter

我们如何在 Text 小部件中打印 int 值?我尝试使用“$num”,但它只是作为 num 的实例出现。

这是我到目前为止尝试过的

Text(
   '$widget.count'+'. ',
    style: TextStyle(
    fontFamily: 'sansPro',
    fontSize: 15,
    color: Colors.black,
    fontWeight: FontWeight.bold,
      ),
    ),
Run Code Online (Sandbox Code Playgroud)

Roh*_*ker 12

在您的具体情况下,您需要用 包装数据{},因此将代码更新为以下内容,

Text(
   '${widget.count}''. ',
    //...
);
Run Code Online (Sandbox Code Playgroud)

欲了解更多详细信息:

要“打印”或“渲染” dart 中的numanint或 a值,您可以在变量上使用该方法。您还可以使用“字符串插值”来计算.double.toString()String

例如,创建一个Text呈现变量 X 的小部件:

Text(x.toString());
Run Code Online (Sandbox Code Playgroud)

使用字符串插值,您可以使用:

Text("$x");
Run Code Online (Sandbox Code Playgroud)

如果需要将变量作为表达式的一部分进行计算,也就是说,如果可用值是 的一部分Object,或者您想在计算最终值之前应用操作,则需要将表达式包装在 中{},其代码将是

Text("${x * 100}");
Run Code Online (Sandbox Code Playgroud)