native-ui+vue实现带验证表单提交示例代码
代码语言:html
所属分类:表单美化
代码描述:native-ui+vue实现带验证表单提交示例代码,支持表单大小设置,展示了native-ui所有的表单控件。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue3.2.22.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/naive-ui@2.34.4.js"></script>
</head>
<body>
<div id="app">
<n-radio-group
v-model:value="size"
name="top-size"
style="margin-bottom: 12px"
>
<n-radio-button value="small">
小
</n-radio-button>
<n-radio-button value="medium">
中
</n-radio-button>
<n-radio-button value="large">
大
</n-radio-button>
</n-radio-group>
<n-form
ref="formRef"
:model="model"
:rules="rules"
:size="size"
label-placement="top"
>
<n-grid :cols="24" :x-gap="24">
<n-form-item-gi :span="12" label="Input" path="inputValue">
<n-input v-model:value="model.inputValue" placeholder="Input" />
</n-form-item-gi>
<n-form-item-gi :span="12" label="Textarea" path="textareaValue">
<n-input
v-model:value="model.textareaValue"
placeholder="Textarea"
type="textarea"
:autosize="{
minRows: 3,
maxRows: 5
}"
/>
</n-form-item-gi>
<n-form-item-gi :span="12" label="Select" path="selectValue">
<n-select
v-model:value="model.selectValue"
placeholder="Select"
:options="generalOptions"
/>
</n-form-item-gi>
<n-form-item-gi
:span="12"
label="Multiple Select"
path="multipleSelectValue"
>
<n-select
v-model:value="model.multipleSelectValue"
placeholder="Select"
:options="generalOptions"
multiple
/>
</n-form-item-gi>
<n-form-item-gi :span="12" label="Datetime" path="datetimeValue">
<n-date-picker v-model:value="model.datetimeValue" type="datetime" />
</n-form-item-gi>
<n-form-item-gi :span="12" label="Switch" path="switchValue">
<n-switch v-model:value="model.switchValue" />
</n-form-item-gi>
<n-form-item-gi
:span="12"
label="Checkbox Group"
path="checkboxGroupValue"
>
<n-checkbox-group v-model:value="model.checkboxGroupValue">
<n-space>
<n-checkbox value="Option 1">
Option 1
</n-checkbox>
<n-checkbox value="Option 2">
Option 2
</n-checkbox>
<n-checkbox value="Option 3">
Option 3
</n-checkbox>
</n-space>
</n-checkbox-group>
</n-form-item-gi>
<n-form-item-gi :span="12" label="Radio Group" path="radioGroupValue">
<n-radio-group v-model:value="model.radioGroupValue" name="radiogroup1">
<n-space>
<n-radio value="Radio 1">
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0