0

我正在尝试创建一个可重用的 Card 小部件,以便在我的应用程序中的其他 dart 文件中使用。我不断收到命名参数未定义错误。问题可能出在哪里?我已经尝试过的事情:

  • 重新安装颤振 SDK。
  • 运行颤振医生不会引发与此相关的问题。
  • 在 VS-Code 上运行 Dart 重新分析。

卡片飞镖

第 14、15 和 16 行的错误

主页.dart

import 'package:flutter/material.dart';
import 'card.dart';

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('Card'),
        ),
        body: Card());
  }
}

错误描述

在此处输入图像描述

4

1 回答 1

1

请更改与 Card 不同的类名。因为你已经在 dart 包中有 Card 类。

解决方案:

class MyCard extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Card(color: Colors.red,));
  }
}
于 2020-07-13T06:16:54.773 回答