native-ui+vue实现带验证表单提交示例代码

代码语言:html

所属分类:表单美化

代码描述:native-ui+vue实现带验证表单提交示例代码,支持表单大小设置,展示了native-ui所有的表单控件。

代码标签: quasar vue 分页 table 表格

下面为部分代码预览,完整代码请点击下载或在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