91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue怎么動態修改el-table的某列數據

發布時間:2022-04-24 10:28:53 來源:億速云 閱讀:517 作者:iii 欄目:開發技術

這篇文章主要介紹“Vue怎么動態修改el-table的某列數據”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Vue怎么動態修改el-table的某列數據”文章能幫助大家解決問題。

動態修改el-table的某列數據

Vue怎么動態修改el-table的某列數據

1.對話框打開時調用函數open@opened="checked"

2.可編輯 

<el-table-column
    --------

visEdit="true"
      >

3.同步選中的數據List:multipleSelection ,函數  checked: function () 

設置el-table某一列點擊出現輸入框可以編輯

設置el-table 某一列點擊出現輸入框可以編輯,鼠標失去輸入框焦點時輸入框消失,顯示對應的值。

如下圖所示:

Vue怎么動態修改el-table的某列數據

具體實現:

<el-table :data="tableData" v-loading="loading" :row-class-name="tableRowClassName" border max-height="780"  size="mini" @cell-click="tabClick">      
        <el-table-column label="順序" prop="adSort">
          <template slot-scope="scope">
            <span v-if="scope.row.index === tabClickIndex && tabClickLabel === '順序'">
              <el-input v-model="scope.row.adSort" type="number" maxlength="20" placeholder="請輸入順序" size="mini" @blur="inputBlur(scope.row)" />
            </span>
            <span v-else>{{ scope.row.adSort }}</span>
          </template>
        </el-table-column>
</el-table>

通過 tableRowClassName 設置每一行的index:

tableRowClassName ({ row, rowIndex }) {
      // 把每一行的索引放進row
      row.index = rowIndex
}

行點擊事件,當某一行被點擊時,該行的某列設置 tabClickIndex:

由于

v-if="scope.row.index === tabClickIndex && tabClickLabel === '順序'"

所以當前點擊行的某列會出現輸入框:

// tabClick row 當前行 column 當前列
tabClick (row, column, cell, event) {
      switch (column.label) {
        case '順序':
          this.tabClickIndex = row.index
          this.tabClickLabel = column.label
          break
        default: return
      }
      console.log('tabClick', this.tabClickIndex, row.adName, row.adSort)
}

鼠標失焦事件:

// 失去焦點初始化
inputBlur (row) {
      // console.log('row', row)
      this.tabClickIndex = null
      this.tabClickLabel = ''     
}

關于“Vue怎么動態修改el-table的某列數據”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

城固县| 抚顺县| 新郑市| 攀枝花市| 阜新| 蒙阴县| 鄂伦春自治旗| 巴彦淖尔市| 黔东| 饶平县| 浠水县| 肥东县| 光山县| 尖扎县| 封丘县| 平陆县| 筠连县| 新巴尔虎右旗| 油尖旺区| 海原县| 青川县| 鹿泉市| 平罗县| 安陆市| 桃园县| 永年县| 丰镇市| 天津市| 黄平县| 固始县| 双江| 万源市| 龙胜| 芜湖市| 吉木萨尔县| 家居| 绥德县| 定远县| 澄城县| 盐城市| 盐源县|