Back to Nocobase

VariableTextArea

docs/docs/cn/shared-components/form/variable-text-area.md

2.1.211.3 KB
Original Source

VariableTextArea

VariableTextArea 用来输入多行文本和变量表达式。变量会保留 {{ ... }} 字面,适合邮件正文、消息模板等长文本。

如果只需要单行输入,默认用 VariableInput

基本用法

tsx
tsx
import { VariableTextArea } from '@nocobase/client-v2';

<Form.Item name="content" label={t('Content')}>
  <VariableTextArea namespaces={['$env', '$user']} rows={10} />
</Form.Item>;

API

参数类型说明
valuestring当前值
onChange(value: string) => void值变化回调
disabledboolean是否禁用
placeholderstring占位文字
namespacesstring[]限定可选的顶层命名空间
extraNodesMetaTreeNode[]追加局部变量节点
delimiters[string, string]变量分隔符,默认 ['{{', '}}']
classNamestring自定义 class
styleReact.CSSProperties自定义样式
rowsnumber固定行数
maxRowsnumber最大行数

相关链接