vue中elementUI的表格實現自定義編輯
此處我使用了mixnis混合
tableEdit.js
// 實現table表格,點選編輯
export const tableEdit = {
directives: {
focus: {
// 指令的定義
inserted: function(el) {
el.getElementsByTagName('input')[0].focus()
// el.focus()
}
}
},
data() {
return {
// 是否編輯的列表
showEdit: []
}
},
mounted() {
this.setShowEdit()
},
watch: {
// 監控tableData資料,發生改變的時候跟新單元格顯示狀態
tableData: function() {
this.setShowEdit()
}
},
methods: {
setShowEditInit() {
for (const item of this.showEdit) {
for (const innerItem in item) {
item[innerItem] = false
}
}
},
// 設定單元顯示轉態資料
setShowEdit() {
const tempShowEdit = []
for (const item of this.tableData) {
const tempShow = {}
for (const innerItem in item) {
tempShow[innerItem] = false
}
tempShowEdit.push(tempShow)
}
this.showEdit = tempShowEdit
},
// 切換單元格為編輯
changeInput(row, column, cell, event) {
this.setShowEditInit()
const nowObj = column.property
const index = this.tableData.findIndex(item => {
return item.id === row.id
})
this.showEdit[index][nowObj] = !this.showEdit[index][nowObj]
},
// 失焦
inputBlur() {
this.setShowEditInit()
}
}
}
在頁面中使用
相關文章
- vue+iview 實現可編輯表格VueView
- ElementUI 中 table 表格自定義表頭 Tooltip 文字提示UI
- 可以自定義編輯和渲染的Vue-MarkdownVue
- vue-table自定義表格Vue
- ElementUI的Table表格新增自定義頭CheckBox多選框UI
- VUE+Element UI實現簡單的表格行內編輯效果VueUI
- ElementUI表格行編輯單元格編輯支援(輸入框,選擇框)DemoUI
- vue+elementUI表格匯出excelVueUIExcel
- vue2.0-基於elementui換膚[自定義主題]VueUI
- elementUI table 自定義表頭UI
- 封裝Vue Element的可編輯table表格元件封裝Vue元件
- Vue 自定義富文字編輯器 tinymce 支援匯入 word 模板Vue
- Vue中自定義指令Vue
- vue-自定義指令-實現提示功能Vue
- Vue 中「自定義指令」的魅力Vue
- elementUI 2.0.11自定義表頭UI
- jqGrid 編輯自定義控制元件控制元件
- LockTableView自定義表格View
- C中atoi和strcpy的自定義實現
- (精華)2020年7月18日 vue element-ui實現表格可編輯VueUI
- vue+elementUI el-table匯出excel表格VueUIExcel
- 用 RxJS 實現一個協同編輯的表格應用JS
- vue 自定義指令實現資料拉取更新Vue
- EventSource的自定義實現
- vue-split-table【表格合併和編輯外掛】Vue
- 新增了自定義的編輯和刪除按鈕
- AngularJS中自定義有關一個表格的DirectiveAngularJS
- Vue自定義指令實現載入中效果v-load(不使用Vue.extend)Vue
- .Net Core中自定義認證實現
- UWP中實現自定義標題欄
- 自定義View:畫布實現自定義View(折線圖的實現)View
- 自定義View:自定義屬性(自定義按鈕實現)View
- 基於ElementUI + Vue-Cli3.0 開發的表頭帶有多種篩選器表格元件(開發者可自定義篩選器)...UIVue元件
- 基於vue和elementUI封裝框選表格元件VueUI封裝元件
- antd 自定義展開表格
- vue 專案中 實現列表的匯出excel表格的功能VueExcel
- 自定義Excel表格邊框的技巧Excel
- vue12-ElementUI tree元件懶載入的實現VueUI元件