zoukankan      html  css  js  c++  java
  • elementUI手动控制校验状态

    手动控制校验状态,elementUI文档里面是没有的

    <template>
      <div id="app">
        <!-- status-icon 用于显示input框里的校验状态,需要写在 el-form里 -->
        <el-form ref="form" :model="form" label-width="80px"  status-icon inline >
          <!-- 需要添加 error和validate-status属性 -->
          <el-form-item label="活动名称" prop="name"  :error="error" :validate-status="status" >
            <el-input v-model="form.name"></el-input>
            
          </el-form-item>
          <el-button @click="validating()">校验中</el-button>
            <el-button @click="success()">校验成功</el-button>
            <el-button @click="fail()">校验失败</el-button>
            <el-button @click="novali()">无校验</el-button>
        </el-form>
      </div>
    </template>
    
    <script>
    export default {
      name: "app",
      components: {},
      data() {
        return {
          form: {
              name: '',
          },
          error:'自定义错误',
          status:'error',// validate-status 有以下四种状态:1,succcess 2.validating 3.error ,4. '' 
          
        }
      },
      methods:{
        validating(){
          this.status = 'validating'
        },
        success(){
          this.status = 'success'
        },
          fail(){
          this.status = 'error'
          this.error = '失败了哦'
        },
        novali(){
          this.status = ''
        }
      }
    };
    </script>

    效果:对应的图标会发生变化

     

     

     

  • 相关阅读:
    Day4-装饰器
    Day3-递归函数、高阶函数、匿名函数
    Day3-函数及作用域
    Day2-字符编码转换
    Day2-文件操作
    Day2-列表、字符串、字典、集合
    Day1-模块初识
    JavaScript 笔试题
    从JavaScript 数组去重谈性能优化
    prototype
  • 原文地址:https://www.cnblogs.com/luguankun/p/15341254.html
Copyright © 2011-2022 走看看