Blazor中跨组件通知图片变更的最优实现方案咨询
Blazor中刷新已编辑图片的最优简单方案
我的组件嵌套结构如下:
LocationDetails NodeWithChildren NodeDetails PhotoGallery (显示当前节点的图片) PhotoGalleryZoom (模态对话框) ImageEditor
NodeWithChildren组件会渲染子元素列表,同时为当前节点渲染PhotoGallery组件,用于展示0张或多张图片。点击图片时会弹出PhotoGalleryZoom模态窗口,窗口内嵌的ImageEditor具备删除、旋转和裁剪工具。
ImageEditor负责将编辑内容提交至服务器,但我需要更新页面上已存在的对应图片,且最好不进行整页刷新。图片URL不会改变,本质上是需要刷新IMG元素。
目前图片渲染逻辑非常基础:
<img src="@($"{ImageBase}{imageId}")?size=4" />
我之前在jQuery项目中可通过data ID匹配IMG元素实现该功能,现寻求Blazor中实现此需求的最优(简单)方案。
内容的提问来源于stack exchange,提问作者iCollect.it Ltd
相关产品推荐
相关产品推荐

