zoukankan      html  css  js  c++  java
  • 添加详情

    <template>
      <div>
        <el-form ref="form2" :rules="formRules" :inline="true" :model="form2" label-width="80px">
                <div v-for="(item, index) in form2.dynamicItem" :key="index">
                  <el-form-item
                    label="姓名"
                    :prop="'dynamicItem.' + index + '.name'"
                    :rules="{
                    required: true, message: '姓名不能为空', trigger: 'blur'
                }"
                  >
                    <el-input v-model="item.name"></el-input>
                  </el-form-item>
                  <el-form-item
                    label="手机号"
                    :prop="'dynamicItem.' + index + '.phone'"
                    :rules="[
                     {required: true, message: '手机号不能为空', trigger: 'blur'}
                  ]"
                  >
                    <el-input v-model="item.phone"></el-input>
                  </el-form-item>
                  <el-form-item>
    
                    <el-button v-if="index !== 0" @click="deleteItem(item, index)" type="danger">删除</el-button>
                  </el-form-item>
                </div>
                <el-form-item>
                  <el-button @click="addItem" type="primary">增加</el-button>
    
                </el-form-item>
                <el-form-item class="submit">
                  <el-button type="primary"  @click="sure('form2')" :loading="loading">发  布</el-button>
    
                </el-form-item>
              </el-form>
      </div>
    </template>
    
    <script>
      export default {
      data() {
        return {
           form2: {
                  dynamicItem: [
                    {
                      name: "",
                      phone: ""
                    }
                  ]
                }
        }
      },
      methods:{
         addItem() {
              this.form2.dynamicItem.push({
                name: "",
                phone: ""
              });
            },
            sure(form2) {
            var a = JSON.stringify(this.form2.dynamicItem);
    
              console.log(this.form2.dynamicItem.length, "length");
              console.log(a);
              this.$refs[form2].validate(valid => {
                if (valid) {
                  alert("submit!");
                } else {
                  console.log("error submit!!");
                  return false;
                }
              });
            },
            deleteItem(item, index) {
              this.form2.dynamicItem.splice(index, 1);
              console.log(this.form2.dynamicItem, "删除");
            },
      },
      }
    </script>
    
    <style>
    </style>
    境随心转而悦,心随境转而烦
  • 相关阅读:
    unigui+fastreport报表打印
    MySQL索引类型总结和使用技巧以及注意事项
    Vue.js 和 MVVM
    Go -- 中结构体与字节数组能相互转化
    iOS算法合集
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    JS注入
    JS页面间传值
    上手ReactiveCocoa之基础篇
    数据结构与算法题整理
  • 原文地址:https://www.cnblogs.com/tomingto/p/14841523.html
Copyright © 2011-2022 走看看