多行输入框

FormTextarea输入与选择

外观同输入框的多行版本,随内容长高;rows 是不支持自动长高时的初始行数。

预览

属性

名称类型默认值说明
valueSignal<String>必填当前内容。
oninputCallback<String>必填输入时返回新内容。
rowsu323初始行数。
placeholderOption<&'static str>无空内容时的提示。
maxlengthOption<i32>无最大字符数。
invalidSignal<bool>false校验未通过:红环并输出 aria-invalid。
classOption<&'static str>field field-textarea替换默认类。

键盘

Tab
移动焦点
Enter
换行

用法

src/components/forms.rs
Leptos view!
let summary = RwSignal::new(String::new());

view! {
    <FormTextarea
        rows=4
        placeholder="\u5199\u4E0B\u8FD9\u7BC7\u6587\u7AE0\u60F3\u8BF4\u7684\u4E8B\u2026"
        value=summary
        oninput=move |value: String| summary.set(value)
    />
}