区块加载失败
LoadError展示与容器页面其余部分照常显示,只有出错的区块换成这张卡片;重试在原位完成,不整页刷新。重试中按钮转圈,再次失败时换一句说明。
文章暂时没能加载
网络或服务出了点问题,稍后再试一次。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
title | Signal<String> | 必填 | 说明哪块内容没能加载。 |
retrying | Signal<bool> | false | 重试进行中:按钮转圈且不再响应点击。 |
retry_failed | Signal<bool> | false | 上一次重试仍然失败。 |
class | Signal<String> | 空字符串 | 追加类,用于外边距。 |
on_retry | Callback<()> | 必填 | 点击「重新加载」。 |
用法
src/components/ui/feedback.rslet retrying = RwSignal::new(false);
let retry_failed = RwSignal::new(false);
view! {
<LoadError
title="\u6587\u7AE0\u6682\u65F6\u6CA1\u80FD\u52A0\u8F7D"
retrying=retrying
retry_failed=retry_failed
on_retry=move |_| retry()
/>
}