我有一个显示文章列表的 Razor 组件,我想在呈现页面后异步加载每篇文章的图像,以便用户可以看到页面上一个接一个弹出的图像。
问题是,我应该在哪里以及如何拨打这些电话?
的HTML:
@foreach (Article article in articles)
{
<div>
<p>@article.name</p>
if (article.image != null)
{
<img src="data:image/jpg;base64,@article.image">
}
</div>
}
编码:
List<Article> articles = new List<Article>();
protected override async Task OnInitializedAsync()
{
articles = LoadArticles(); //Asume this function initialises the article list
}
async Task LoadPicture(Article article)
{
await article.LoadImage(); //This will make the server call to get the base64 of the image
}
我需要为LoadPicture
页面中的每篇文章调用该函数,但我想异步进行,而不必等待所有调用来刷新整个页面。
我应该如何进行?