在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ element-ui表單驗證問題

element-ui表單驗證問題

請輸入代碼1、現在要驗證一個在vuex中的一個綁定的表單數據,結構如下

 a: {
          b1: {
            c: ''
          },
          b2:'',
          b3:''
        },

求教大家怎么做吶?

補充代碼

 <el-form :model="formData" :rules="formRule" label-width="100px">
      <el-form-item prop="name" label="姓名">
        <el-input v-model="formData.name"></el-input>
      </el-form-item>
      <el-form-item prop="password" label="密碼">
        <el-input v-model="formData.password"></el-input>
      </el-form-item>
      <el-form-item prop="user.tel" label="手機號">
        <el-input v-model="formData.user.tel"></el-input>
      </el-form-item>
    </el-form>
    <el-button @click="handleSubmit">提交</el-button>
export default {
  name: 'home',
  data(){
    return {
      formData:{
        name: '',
        password: '',
        user: {
          tel: ''
        }
      },
      formRule:{
        name: [{required: true, message: '不能為空', trigger: 'blur'},
          {pattern: /^[\u4E00-\u9FA5]+$/, message: '用戶名只能為中文', trigger: 'blur'}],
        password: [{required: true, message: '不能為空', trigger: 'blur'},],
        'user.tel' : [{required: true, message: '手機號碼不能為空', trigger: 'blur'}],
      },
    }
  },
  methods:{
    handleSubmit(){
      const t = this;
      t.$refs['formData'].validate((valid) => {
        if(valid){
          console.log(this.formData);
        }
      })
    }
  },
}
回答
編輯回答
奧特蛋

vuex里的?
element-ui form表單的驗證只要保證 你綁定的:model + prop 能在data里找到對應的值就能搜索到,然后驗證你的validator了
比如你:model="a"
那么驗證b1:{c: ''}的prop就應該是prop="b1.c"

2018年6月27日 22:20