layui-vue根据json自动生成带验证的form表单效果代码

代码语言:html

所属分类:表单美化

代码描述:layui-vue根据json自动生成带验证的form表单效果代码,根据json配置自动生成表单。

代码标签: layui vue json 自动 生成 验证 form 表单

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
 
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!-- 引入 layui-vue 样式 -->
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/layui-vue.css">
    <!-- 引入 Vue 3, 使用全局变量 Vue -->
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue.global.3.2.33.js"></script>
    <!-- 引入 layui-vue 组件库, 使用全局变量 LayuiVue -->
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/layui-vue.js"></script>
</head>

<body>
    <div id="app" style="padding:20px;">
        <lay-form :model="formModel" ref="layFormRef" >
            
            
    <lay-form-item v-for="(item, index) in formjson" :key="item" :label="item.showname" :prop="item.itemname"  :required="item.required">
      <lay-input v-if="item.type=='input'" v-model="formModel[item.itemname]" ></lay-input>
      
       <lay-textarea :placeholder="item.showname"  v-if="item.type=='textarea'" v-model="formModel[item.itemname]" ></lay-textarea>
    </lay-form-item>
   
    <lay-form-item>
      <lay-button @click="validate">提交</lay-button>
      <lay-button @click="clearValidate">清除校验</lay-button>
      <lay-button @click="reset">重置表单</lay-button>
    </lay-form-item>
  </lay-form>
    </.........完整代码请登录后点击上方下载按钮下载查看

网友评论0