亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

太白县| 嘉义市| 化隆| 瑞金市| 广宁县| 宁陕县| 乐都县| 荣昌县| 河东区| 鹤山市| 平湖市| 突泉县| 桂平市| 英超| 于田县| 易门县| 长宁区| 格尔木市| 会昌县| 米泉市| 冀州市| 青岛市| 六枝特区| 廊坊市| 景宁| 宜州市| 邻水| 潼南县| 南宁市| 万山特区| 东安县| 元江| 晋江市| 镇坪县| 白玉县| 利川市| 安徽省| 天气| 嘉鱼县| 八宿县| 繁昌县|