zoukankan      html  css  js  c++  java
  • element-ui-01

    表单:

        确保element-ui引进引入,或者按需引入时,引入对应的组件

    1.简单结构实例:

    <el-form label-width='0px'>
      <el-form-item>
        <el-input></el-input>
      </el-form-item>
      <el-form-item>
        <el-button></el-button>
      </el-form-item>
    </
    el-form>

    2.如何绑定form里面的数据呢?

      主要分为3步:

        1.在<el-form>标签中 使用  :model=‘loginForm’ 将fome绑定到loginForm对象中去

        2.在data中创建loginForm对象

        3.在对象的组件里面绑定loginForm里面的对象,如:<el-input  v-model='loginForm.username'>

      具体代码如下:

    <el-form label-width='0px'  :model="loginForm">
      //用户名
      <el-form-item>
        <el-input v-model='loginFrom.username'></el-input>
      </el-form-item>
      //密码
      <el-form-item>
        <el-input v-model='loginFrom.password'></el-input>
      </el-form-item>
      <el-form-item>
        <el-button></el-button>
      </el-form-item>
    </el-form>
    
    
    data(){
      return{
        loginFrom:{
          username:'',
          password:''
         }
      }
    }

    3.如何进行form表单校验

      主要分为3步:

        1.使用  :rules给form表单绑定验证属性

        2.在data中声明loginFormRules属性,书写校验内容,如何触发等

        3.在<el-form-item>中使用prop绑定在loginFormRules中声明的验证名,就可以使用表单验证了

      具体代码如下:

    <el-form label-width='0px'  :model="loginForm" :rules="loginFormRules">
      //用户名
      <el-form-item prop='username'>
        <el-input v-model='loginFrom.username'></el-input>
      </el-form-item>
      //密码
      <el-form-item prop='password'>
        <el-input v-model='loginFrom.password'></el-input>
      </el-form-item>
      <el-form-item>
        <el-button></el-button>
      </el-form-item>
    </el-form>
    
    
    data(){
      return{
        loginForm:{
          username:'',
          password:''
         },
        loginFormRules:{
          username:[
            { required: true, message: '请输入登录名称', trigger: 'blur' },
            { min: 3, max: 8, message: '长度在 3 到 8 个字符', trigger: 'blur' }
          ],
          password:[
            { required: true, message: '请输入登录密码', trigger: 'blur' },
            { min: 6, max: 15, message: '长度在 6 到 15 个字符', trigger: 'blur' }
          ]
        }
    
      }
    }
  • 相关阅读:
    我们应该如何防范黑客的攻击? 有哪些棘手问题?
    德国网络安全公司Avira被收购,估值为1.8亿美元
    物联网会成为黑客攻击的目标,智慧城市如何才安全?
    因新型冠状病毒,笔记本电脑销售增长,人们寻求更好的设备进行远程工作
    从电脑维修工到互联网大佬,他是怎么做到的?解读郭盛华最真实的传奇生涯
    企业防御网络风险保护计划的5个步骤
    加载失败图片加样式
    请求接口无权限
    iview button根据条件 disabled可用或者不可用
    vue跨组件传值
  • 原文地址:https://www.cnblogs.com/a973692898/p/13234442.html
Copyright © 2011-2022 走看看