Flutter 表达式没有';t评估功能,因此它可以';不能调用吗? 类ShoppingListState扩展了状态{ @凌驾 小部件构建(构建上下文){ 最终清单shoppingItems=新清单(); 购物物品。添加(“痛苦”); 购物物品。添加(“番茄酱”); 返回ListView.builder( 填充:常数边集全部(16.0), itemCount:shoppingItems.length, itemBuilder:(上下文,i){ 返回文本(购物项目(i)); } ); } }

Flutter 表达式没有';t评估功能,因此它可以';不能调用吗? 类ShoppingListState扩展了状态{ @凌驾 小部件构建(构建上下文){ 最终清单shoppingItems=新清单(); 购物物品。添加(“痛苦”); 购物物品。添加(“番茄酱”); 返回ListView.builder( 填充:常数边集全部(16.0), itemCount:shoppingItems.length, itemBuilder:(上下文,i){ 返回文本(购物项目(i)); } ); } },flutter,dart,Flutter,Dart,错误出现在返回文本(shoppingItems())shoppingItems不是一个函数,而是一个列表,您可能希望访问i位置的元素,因此您可以使用shoppingItems[i]替换代码。如果答案确实解决了您的问题,请将其标记为已接受 class ShoppingListState extends State<ShoppingList> { @override Widget build(BuildContext context) { final List<St

错误出现在
返回文本(shoppingItems())

shoppingItems
不是一个函数,而是一个
列表
,您可能希望访问
i
位置的元素,因此您可以使用
shoppingItems[i]
替换代码。如果答案确实解决了您的问题,请将其标记为已接受
class ShoppingListState extends State<ShoppingList> {
  @override
  Widget build(BuildContext context) {
    final List<String> shoppingItems = new List();
    shoppingItems.add("pain");
    shoppingItems.add("tomate");
    return ListView.builder(
        padding: const EdgeInsets.all(16.0),
        itemCount: shoppingItems.length,
        itemBuilder: (context,i) {
          return Text(shoppingItems(i));
        }
    );
  }
}