提交 701ab753 authored 作者: 张国庆's avatar 张国庆

修改默认图片null显示
上级 28bfb707
...@@ -2,7 +2,7 @@ import 'dart:math'; ...@@ -2,7 +2,7 @@ import 'dart:math';
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_clx_base/utils/image_utils.dart'; import 'package:flutter_clx_base/flutter_clx_base.dart';
import 'package:octo_image/octo_image.dart'; import 'package:octo_image/octo_image.dart';
class ImageWidget { class ImageWidget {
...@@ -23,12 +23,16 @@ class ImageWidget { ...@@ -23,12 +23,16 @@ class ImageWidget {
if (url != null && !url.startsWith("http")) { if (url != null && !url.startsWith("http")) {
url = domainUrl + url; url = domainUrl + url;
} }
if(signature){ if (signature) {
url = url != null && url.isNotEmpty ? "$url?${Random().nextDouble()}" : ""; url =
url != null && url.isNotEmpty ? "$url?${Random().nextDouble()}" : "";
}
if (TextUtil.isEmpty(url)) {
return const SizedBox();
} }
return OctoImage( return OctoImage(
// 拼接Random,修复图片地址固定,无法展示最新图片问题 // 拼接Random,修复图片地址固定,无法展示最新图片问题
image: CachedNetworkImageProvider(url ?? domainUrl), image: CachedNetworkImageProvider(url!),
imageBuilder: MyOctoImageTransformer.getOctoImageBuilder(type), imageBuilder: MyOctoImageTransformer.getOctoImageBuilder(type),
errorBuilder: ImageWidget.placeholderBuilder(errorWidget: placeholder), errorBuilder: ImageWidget.placeholderBuilder(errorWidget: placeholder),
fit: fit, fit: fit,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论