我想列出一些不同的烤肉串店.我创建了一个包含我需要的所有属性的列表,但Flatter无法识别或显示属性"name"或Listview生成器中的任何其他属性,并且

我不明白为什么我感激每一个有用的命令.

错误是:

没有为类型"List Doener"定义getter"image".

这个Doenerscrollliste类在一个body容器中.

class DoenerScrollListe extends StatefulWidget {
  const DoenerScrollListe({Key? key}) : super(key: key);

  @override
  State<DoenerScrollListe> createState() => _DoenerScrollListeState();
}

class _DoenerScrollListeState extends State<DoenerScrollListe> {
  late PageController _pageController;
  int initialPage = 1;

  @override
  void initState() {
    super.initState();
    _pageController = PageController();
  }

  @override
  void dispose() {
    super.dispose();
    _pageController.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return ListView.builder(
      itemCount: Doener_all.length,
      scrollDirection: Axis.vertical,
      addAutomaticKeepAlives: false,
      shrinkWrap: true,
      itemBuilder: (context, index) => Container(
        height: 120,
        width: double.infinity,
        margin: const EdgeInsets.all(10),
        decoration: BoxDecoration(
            borderRadius: BorderRadius.circular(20),
            color: Colors.orange[400],
            image: DecorationImage(image: AssetImage(Doener_all.image))),
      ),
    );
  }
}

还有我的模型文件

import 'package:flutter/material.dart';
class Doener {
  final String name;
  final String image;
  final String ratingImage;
  final String price;
  final String describtion;

  Doener({
    required this.name,
    required this.image,
    required this.ratingImage,
    required this.price,
    required this.describtion,
  });
}

// ignore: non_constant_identifier_names
List<Doener> Doener_all = [
  Doener(
      name: "Rüyam",
      image: "assets/images/Ryam.jpg",
      ratingImage: "dsd",
      price: "4,10",
      describtion: "Sehr guter Döner Top Preis Leistung"),
  Doener(
    name: "Pamfeliya",
    image: "assets/images/Pamfilya.jpg",
    ratingImage: "asdaa",
    price: "4,10",
    describtion: "Bestes Fleisch",
  ),
  Doener(
      name: "K'Ups",
      image: "assets/images/KUps.jpg",
      ratingImage: "sdsd",
      price: "4,10",
      describtion: "Guter Döner"),
];

推荐答案

在这种情况下,你想得到具体的图像,

AssetImage(Doener_all.image)

具有

AssetImage(Doener_all[index].image))

大约List人.

Flutter相关问答推荐

飘动的文本用/字符绕转

我如何才能收到每天重复的预定通知?

如何使用底部导航栏修复此导航问题

Flutter 中的面向对象模式

如何在Firebase项目中更改包名称和包ID

我的flutter代码显示一个小部件被认为是死代码,为什么?

TextFormfield无法与自动路由一起正常工作

Flutter 蜂巢不能正常工作,我正在使用蜂巢在设备上存储数据,但当我关闭并重新启动应用程序时,我失go 了一切

Flutter 日期时间格式

尽管海拔设置为 0,如何删除 appBar 下的下划线

Flutter Dismissible 不会在 startToEnd 滑动时被关闭

Flutter ListView 在调用 setState 后未更新

网页浏览器不支持鼠标滚动的行项目

如何在Flutter中动态绘制一条从A点到B点的线?

PreferredSizeWidget类不能用作混合,因为它既不是混合类也不是混合

statefulWidget 无法进行所需更改的问题

在 Flame Forge2d 中射击子弹

如何在 flutter 中过滤 DateTime(intl)?

如何使按钮被选中?

更新未知文档 ID firebase\flutter 中的字段