elementUI動態添加


elementUI動態添加

 

 

 添加描述:

<el-form-item 
  v
-for="(item, index) in ruleForm.domains" domaina是存放綁定值的數組
  
:key="item.key"
  :prop="'domains.' + index + '.textareb'" textareb是輸入框綁定的值
  :rules="{
  required: true,
  message: '請填寫課程介紹',
  trigger: 'blur'}
"

> <el-input type="textarea" v-model="item.textareb" maxlength="300"style="width:524px;margin-left:16px" resize="none" class="aaaaaaaaaaaaa"> </el-input> <el-button type="primary" icon="el-icon-delete" class="addBtn" @click.prevent="inputRemove(item)"> item這個參數就是綁定的值
    <i>刪除</i>
</el-button> </el-form-item>

data中:
   domains: [
          {
            textareb: ""
          }
        ]
 
事件用到push:
// 添加備注按鈕
    addDesc() {
      // alert(111);
       this.ruleForm.domains.push({
        textareb: "",
        key: Date.now()
      });
    }
   
inputRemove(item) {
      // alert(item);
      var index = this.ruleForm.domains.indexOf(item);
      if (index !== -1) {
        this.ruleForm.domains.splice(index, 1);
      }
    }

 

DIV

<div class="textarebDiv" v-for="(v, i) in list">
                    <el-button
                      type="primary"
                      icon="el-icon-delete"
                      class="addBtn aadaadBtn"
                      @click.prevent="divRemove(i)"
                      style="background:none"
                      ><i>刪除</i></el-button
                    >
</div>

data中:
  list: [{ contactType: "", number: "" }]
 
事件
addImg() {
      this.list.push({ contactType: "", number: "" });
    },
// div中的刪除事件‘
    divRemove(i) {
      this.list.splice(i, 1);
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM