数字输入

NumberInput输入与选择

接口限流、保留天数等设置都用它。单位写在框内右侧,两侧步进;超出范围时边框和说明一起变红,只有范围内的整数才回传。

预览

天

超过保留期的日志由后台任务自动清理。

属性

名称类型默认值说明
valueSignal<i64>必填当前值,由父组件控制。
mini64必填最小值(含)。
maxi64必填最大值(含)。
stepi641步进与方向键的增量。
unitOption<&'static str>None单位,写在框内右侧。
hintMaybeProp<String>None范围内时显示的说明。
onchangeCallback<i64>必填合法新值回调。

键盘

↑ / ↓
按步进增减。

用法

src/components/forms.rs
Leptos view!
let days = RwSignal::new(30_i64);

view! {
    <NumberInput
        value=days
        min=1
        max=90
        unit="\u5929"
        hint="\u8D85\u8FC7\u4FDD\u7559\u671F\u7684\u65E5\u5FD7\u7531\u540E\u53F0\u4EFB\u52A1\u81EA\u52A8\u6E05\u7406\u3002"
        onchange=move |v: i64| days.set(v)
    />
}