美文网首页
elmentui-form表单

elmentui-form表单

作者: 变量只提升声明不提升赋值 | 来源:发表于2020-09-04 15:13 被阅读0次
 <el-form ref="ruleForm" :model="form" :rules="rules" label-width="80px" >
        <el-form-item label="店铺类型:" prop="status1">
          <el-radio-group v-model="form.status1" >
            <el-radio label="1">淘宝</el-radio>
            <el-radio label="2">天猫</el-radio>
            <el-radio label="3">拼多多</el-radio>
          </el-radio-group>
        </el-form-item>
        <el-form-item label="店铺主账号:" prop="storeresource">
          <el-input type="text" v-model="form.storeresource"></el-input>
        </el-form-item>
        <el-form-item label="店铺名:" prop="storeName">
          <el-input type="text" v-model="form.storeName"></el-input>
        </el-form-item>
        <el-form-item label="店铺性质:" prop="status2">
          <el-radio-group v-model="form.status2">
            <el-radio label="1">企业</el-radio>
            <el-radio label="2">个人</el-radio>
          </el-radio-group>
        </el-form-item>
        <el-form-item >
          <el-button  type="primary" @click="submitForm('ruleForm')">确定</el-button>
          <el-button  @click="resetForm('ruleForm')">取消</el-button>
        </el-form-item>
      </el-form>

表单绑定的数据对象,表单头部绑定这个对象,表单内部的控件绑定这个对象内部的属性
 form: {
          status1:'',
          status2:'',
          storeresource:'',
          storeName:'',
        },


表单验证的规则对象,给from头部绑定:rules="rules"  即开启了表单验证
prop="status1"把这串代码配置在el-form-item标签上就可以开始验证了


   rules:{
          storeresource:[
            { required: true, message: '请输入店铺主账号', trigger: 'blur' }, 
// trigger: 'blur' 代表失去输入框失去焦点的时候开始验证
          ],
          storeName:[
            { required: true, message: '请输入店铺名', trigger: 'blur' },
          ],
          status1: [
            { required: true, message: '请选择店铺类型', trigger: 'change' }
//trigger: 'change' 代表值发生变化的时候开始验证
          ],
          status2: [
            { required: true, message: '请选择店铺性质', trigger: 'change' }
          ],
        },


//清除验证
resetForm(formName) {
        this.from = {}
        this.addstoreShow = false
        this.$refs[formName].resetFields();
      },
//提交表单
      submitForm(formName) {
        this.$refs[formName].validate((valid) => {
          if (valid) {
            //验证通过
          } else {
//验证不通过,弹出提示
            return false;
          }
        });
        console.log(this.form)
      },
注意:表单域的item项的prop与组件的绑定值v-model的值要一样,比如 prop="a1" 那么v-model的值也要等于"a1"!!! image.png

相关文章

  • elmentui-form表单

    注意:表单域的item项的prop与组件的绑定值v-model的值要一样,比如 prop="a1" 那么v-mod...

  • bootstrap之form表单

    表单布局 垂直表单(默认) 内联表单 水平表单 垂直表单或基本表单(display:block;) 创建基本表单的...

  • 【读书笔记+思考】移动设备表单设计

    在移动界面中,常见的表单模式有:登录表单;注册表单;核对表单;计算表单;搜索表单;多步骤表单;长表单等 登录表单:...

  • bootstrap表单

    表单布局 垂直表单(默认) 内联表单 水平表单 垂直表单或基本表单 基本的表单结构是 Bootstrap 自带的,...

  • bootstrap 表单布局的三种方式

    三种 垂直表单(默认) 内联表单 水平表单 垂直表单 效果 内联表单 效果 水平表单 效果 参考:https://...

  • 表单相关总结

    表单?表单作用:收集用户信息。表单组成:表单域、表单控件、提示信息。 表单域常用属性 常用属性: name=...

  • 网页设计:HTML表单标签

    表单包含三个基本组成部分:表单标签、表单域、表单按钮。 1,表单标签 HTML 表单用于收集用户输入,表单使用 ...

  • 2019-04-09 表单(5)

    表单布局Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 1.垂直或基本表单 ...

  • 动态表单实现

    angular动态表单 地址: angular表单 vue动态表单 地址: vue表单

  • bootstrap表单

    垂直表单(默认) 内联表单 水平表单 垂直表单 也称基本表单基本的表单结构是 bootstrap 自带的创建基本表...

网友评论

      本文标题:elmentui-form表单

      本文链接:https://www.haomeiwen.com/subject/tdizsktx.html