Element ui

https://element.eleme.cn/#/zh-CN官網

一、安裝

npm install element-ui --save

二、全局引入、使用(也可按需引入,參考官網)

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';  //需單獨引入樣式
Vue.use(ElementUI);

總結:

1.只需要寫一個此標籤

<el-form :inline="true" :model="formInline" :rules="rules" ref="formInline" class="demo-form-inline">
     <el-form-item label="審批人">
           <el-input v-model="formInline.user" placeholder="審批人"></el-input>
     </el-form-item>
     //可一直複製el-form-item標籤
     <el-form-item label="審批人">
           <el-input v-model="formInline.user" placeholder="審批人"></el-input>
     </el-form-item>
</el-form>

注:修改樣式時要寫到根組建裏,做全局樣式

複製<scrpit></script>的所有內容

2.關於驗證

在數據裏面寫data

<el-form :model="data"></el-form>    //所有數據都來自data
//在data的ruturn中寫
data: {
              huiyuanid: '',
              password:'',
              name:'',
}

寫rules校驗規則

<el-form :rules="rules"></el-form>   //所有的驗證都寫入rules

如果會員編號需驗證,則在el-form-item標籤中寫prop,然後在el-input中傳入所需數據,在寫rules驗證

<el-form :inline="true" :model="formInline" :rules="rules" ref="formInline" class="demo-form-inline">
                <div class="Table-2">
                    <p>如果您是貴賓金環會會員,請使用貴賓金環會會籍編號/電子郵件及密碼登陸</p>
                    <!-- element ui組件 --> 
                        <el-form-item  style="width: 50%" prop="huiyuanid">
                            <span>會籍編號:*</span>
                            <el-input v-model="formInline.huiyuanid"></el-input>
                        </el-form-item>
                        <el-form-item  prop="password">
                            <span>密碼:*</span>
                            <el-input type="password" v-model="formInline.password"></el-input>
                            <span style="color:#6a4800">忘記密碼</span>
                        </el-form-item>    
                </div>
</el-form>
 rules: {
          name: [
            { required: true, message: '請輸入活動名稱', trigger: 'blur' },   //required: true,必填項,不爲空
            { min: 3, max: 5, message: '長度在 3 到 5 個字符', trigger: 'blur' }
          ],
          region: [
            { required: true, message: '請選擇活動區域', trigger: 'change' }
          ],
        }

3.自定義校驗規則

4.提交按鈕驗證

首先用ref命名

<el-form ref="data"></el-form>   //data就是放所有數據的

使用element ui 的提交按鈕(綁定點擊事件,寫方法,傳參)

//onSubmit方法傳參data(data就是放所有數據的)
<el-form-item>
      <el-button type="primary" @click="onSubmit('data')">立即預定</el-button>
</el-form-item>
methods: {
            onSubmit(formName) {
                this.$refs[formName].validate((valid) => {
                     if (valid) {
                       alert('submit!');
                     } else {
                       console.log('error submit!!');
                       return false;
                     }
                   });
            }
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章