Skip to content

FormField 表单项

统一表单字段的标签、说明、错误提示和控件布局。

基础用法

用于多人游戏和本地存档展示
请输入玩家名
vue
<mc-form-field label="玩家名" description="用于多人游戏和本地存档展示" required>
  <mc-text-field v-model="name" hint="请输入玩家名" />
</mc-form-field>

错误状态

play.example.com
服务器地址不能为空
vue
<mc-form-field label="服务器地址" error="服务器地址不能为空" required>
  <mc-text-field hint="play.example.com" />
</mc-form-field>

搭配其他控件

关闭后组件交互不再播放按键音。
vue
<script setup lang="ts">
import { ref } from 'vue'
const sound = ref(true)
</script>

<template>
  <mc-form-field label="启用音效" description="关闭后组件交互不再播放按键音。">
    <mc-switch v-model="sound" />
  </mc-form-field>
</template>

Props

名称类型默认说明
labelstring''标签文本
descriptionstring''辅助说明
errorstring''错误信息
requiredbooleanfalse是否必填
disabledbooleanfalse是否禁用展示

Slots

名称说明
default表单控件
label自定义标签
description自定义说明
error自定义错误信息

MIT Licensed · 设计语言移植自 Spectrollay-McUI