[英]Error “The getter 'url' was called on null.” What am I doing wrong here?
- 這是我的 model 服務。
'''
class ServiceItem {
final String id;
final String serviceName;
final String url;
ServiceItem({this.id, this.serviceName, this.url});
}
List<ServiceItem> items = [
ServiceItem(
id: '1',
serviceName: 'Shopping Bag',
url: "./assets/img/shopping_bag.png",
),
ServiceItem(
id: '2',
serviceName: 'Order Lists',
url: "./assets/img/order.png",
),
ServiceItem(
id: '3',
serviceName: 'Everyday Subscription',
url: "./assets/img/everyday.png"),
ServiceItem(
id: '4',
serviceName: 'Handyman',
url: "./assets/img/handyman.png",
),
];
'''
- 實例化頁面上的 model class。
'''
ServiceItem _serviceItem;
'''
- 調用小部件中的屬性。
'''
Image(image: AssetImage(_serviceItem.url[index])),
Text(_serviceItem.serviceName[index]),
'''
- 出現錯誤“在 null 上調用了 getter 'url'。” 並出現錯誤“在 null 上調用了 getter 'serviceName'。” 和
我在這里做錯了什么? 提前感謝您的幫助。
嘗試
Image(image: AssetImage(items[index].url)),
Text(items[index].serviceName),
或者
_serviceItem=items[index];
Image(image: AssetImage(_serviceItem.url)),
Text(_serviceItem.serviceName),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.