vue 一個數組與多個input實現v-model綁定


接口返回的是一個數組,對應的是一堆的input組件,期望input與數組的configValue一一對應綁定,同時不希望做過多的數據操作

數據:( this.configList )

 

 

 表單:

 

 首先,使用計算屬性轉換

  computed: {
    configObj: function() {
      var obj = {};
      this.configList.forEach(element => {
        obj[element.configCode] = element;
      });
      return obj;
    }
  },

 

 然后直接數據綁定:

                    <el-col :span="20">
                      <div style="width: 475px;">
                        <el-time-select
                          size="medium"
                          v-model="configObj.GLOBAL_TIME_START.configValue"
                          :picker-options="{
                            start: '00:00',
                            step: '00:15',
                            end: '23:45',
                            maxTime: value2
                          }"
                          placeholder="開始時間點">
                        </el-time-select>

                        <span style="color: #bbb;">  至  </span>

                        <el-time-select
                          size="medium"
                          v-model="configObj.GLOBAL_TIME_END.configValue"
                          :picker-options="{
                            start: '00:15',
                            step: '00:15',
                            end: '24:00',
                            minTime: value1
                          }"
                          placeholder="結束時間點">
                        </el-time-select>
                      </div>
                    </el-col>

  

 


免責聲明!

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



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