<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • el-table + el-form實(shí)現(xiàn)可編輯表格字段驗(yàn)證

          2019-8-29    seo達(dá)人

          表格輸入信息很常見(jiàn),因此表格的驗(yàn)證也很必要,el-form提供了輸入框驗(yàn)證.可以和表格結(jié)合起來(lái)用,使用效果
           
           
          HTML:
          <div class="table_box">
            <el-button type="primary" class="submit_btn" @click="addTable">添加</el-button> <!-- 如果不想展示錯(cuò)誤提示信息,可以加上show-message參數(shù) --> <el-form :model="productRuleForm" ref="productRuleForm" :rules="productRuleForm.rules" :show-message="false">
              <el-table
                :data="productRuleForm.tableData" border
                style="width: 100%">
                <el-table-column
                  prop="date" label="日期" width="180">
                  <template slot-scope="scope"> <!-- prop的規(guī)則: 在普通的form表單中是一個(gè)對(duì)象,prop是對(duì)象的屬性. 表格是由多個(gè)對(duì)象組成的數(shù)組,在寫(xiě)prop是需要根據(jù)索引給值.這里的tableData就相當(dāng)于對(duì)象的屬性 !-->
                  <!-- rules也要單獨(dú)給 --> <el-form-item :prop="'tableData.' + scope.$index + '.date'"
                      :rules='productRuleForm.rules.date'>
                      <el-date-picker
                        v-model="scope.row.date" value-format="yyyy-MM-dd" placeholder="選擇日期">
                      </el-date-picker>
                    </el-form-item>
                  </template>
                </el-table-column>
                <el-table-column
                  prop="name" label="姓名" width="180">
                  <template slot-scope="scope">
                    <el-form-item
                      :prop="'tableData.' + scope.$index + '.name'" :rules='productRuleForm.rules.name'>
                      <el-input v-model="scope.row.name"></el-input>
                    </el-form-item>
                  </template>
                </el-table-column>
                <el-table-column
                  prop="phone" label="電話">
                  <template slot-scope="scope">
                    <el-form-item
                      :prop="'tableData.' + scope.$index + '.phone'" :rules='productRuleForm.rules.phone'>
                      <el-input v-model="scope.row.phone"></el-input>
                    </el-form-item>
                  </template>
                </el-table-column>
                <el-table-column
                  prop="address" label="地址">
                  <template slot-scope="scope">
                    <el-form-item
                      :prop="'tableData.' + scope.$index + '.address'" :rules='productRuleForm.rules.address'>
                      <el-input v-model="scope.row.address"></el-input>
                    </el-form-item>
                  </template>
                </el-table-column>
              </el-table>
            </el-form>
            <el-button type="primary" class="submit_btn" @click="submit">提交</el-button>
          </div>

           

          
                  

           

          js:

          data () { return {
                productRuleForm: {
                  tableData: [{
                    date: '',
                    name: '',
                    phone: '',
                    address: '' }],
                  rules: {
                    date: [{ required: true, message: '請(qǐng)選擇日期', trigger: 'change' }],
                    name: [{ required: true, message: '請(qǐng)輸入姓名', trigger: 'blur' }],
                    phone: [{ required: true, message: '請(qǐng)輸入電話號(hào)碼', trigger: 'blur' }],
                    address: [{ required: true, message: '請(qǐng)輸入地址', trigger: 'blur' }]
                  }
                }
              }
            },
           methods: { // 添加一行  addTable () { this.productRuleForm.tableData.push({
                  date: '',
                  name: '',
                  phone: '',
                  address: '' })
              }, // 提交數(shù)據(jù)  submit () { this.$refs['productRuleForm'].validate((valid) => { if (valid) {
          
                  }
                })
              } 
                      

          }

          藍(lán)藍(lán)設(shè)計(jì)m.sdgs6788.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì)  cs界面設(shè)計(jì)  ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)。

          日歷

          鏈接

          個(gè)人資料

          存檔

          久久亚洲精品成人无码网站| 国产综合久久久久| 国产69精品久久久久9999| 人人狠狠综合久久亚洲88| 久久精品国产精品亚洲艾草网美妙| 日本亚洲色大成网站WWW久久| 欧美久久久久久| 久久亚洲国产成人精品性色| 国产激情久久久久影院老熟女免费| 久久精品国产精品亚洲人人| 伊人久久大香线蕉av一区| 国产精品久久久久AV福利动漫| 国产精品成人99久久久久91gav | 伊人久久大香线蕉亚洲| 97精品伊人久久久大香线蕉 | 久久超碰97人人做人人爱| 国产免费久久精品丫丫| 国产精品一区二区久久国产| 色综合久久天天综线观看| 国产精品久久久久9999高清| 欧美日韩精品久久久久| 91精品国产91久久久久久蜜臀| 亚洲成色www久久网站夜月| 欧美激情精品久久久久久| 久久精品国产亚洲一区二区| 亚洲va久久久噜噜噜久久| 精品久久久无码中文字幕天天 | 新狼窝色AV性久久久久久| 欧美色综合久久久久久| 国产精品欧美亚洲韩国日本久久 | 国产精品久久精品| 久久精品国产清自在天天线| 久久天天躁狠狠躁夜夜不卡| 国产精品无码久久久久| 国产成人久久精品麻豆一区| 久久精品国产69国产精品亚洲| 国产精品视频久久久| 久久亚洲欧美日本精品| 国产精品嫩草影院久久| 久久久精品国产Sm最大网站| 久久久久久国产a免费观看不卡|