gpt4 book ai didi

dart - 初始化程序中只有静态成员

转载 作者:IT王子 更新时间:2023-10-29 06:51:49 27 4
gpt4 key购买 nike

<分区>

我正在尝试做一些教程,但在将类对象传递给我的小部件时遇到了一些问题,我对此完全迷失了......

class Planet {
String id;
String name;
String location;
String distance;
String gravity;
String description;
String image;
String picture;

Planet({this.id, this.name, this.location, this.distance, this.gravity, this.description, this.image, this.picture});
}

List<Planet> planets = <Planet>[
Planet(
id: "1",
name: "Mars",
location: "Milkyway Galaxy",
distance: "54.6m Km",
gravity: "3.711 m/s ",
description:
"Mars is the fourth planet from the Sun and the second-smallest planet in the Solar System after Mercury. In English, Mars carries a name of the Roman god of war, and is often referred to as the 'Red Planet' because the reddish iron oxide prevalent on its surface gives it a reddish appearance that is distinctive among the astronomical bodies visible to the naked eye. Mars is a terrestrial planet with a thin atmosphere, having surface features reminiscent both of the impact craters of the Moon and the valleys, deserts, and polar ice caps of Earth.",
image: "assets/images/mars.png",
picture: "https://www.nasa.gov/sites/default/files/thumbnails/image/pia21723-16.jpg"),
];

在我的小部件中我有:

class PlanetSummary extends StatelessWidget {
final Planet planet;

PlanetSummary(this.planet);

final Widget _planetThumbnail = new Container(
margin: new EdgeInsets.symmetric(vertical: 16.0),
alignment: FractionalOffset.centerLeft,
child: new Image(
image: new AssetImage(planet.image), // <---- ERROR (planet.name) only static member can be accessed in initializers
height: 92.0,
width: 92.0,
),
);

我完全不明白这个错误有人可以帮忙吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com