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
- ElementUI的Table表格新增自定義頭CheckBox多選框UI
- 可以自定義編輯和渲染的Vue-MarkdownVue
- vue-table自定義表格Vue
- VUE+Element UI實現簡單的表格行內編輯效果VueUI
- 在Vue3中實現自定義指令Vue
- ElementUI表格行編輯單元格編輯支援(輸入框,選擇框)DemoUI
- 自定義表格
- vue+elementUI表格匯出excelVueUIExcel
- vue2.0-基於elementui換膚[自定義主題]VueUI
- 封裝Vue Element的可編輯table表格元件封裝Vue元件
- elementUI 2.0.11自定義表頭UI
- elementUI table 自定義表頭UI
- Vue 自定義富文字編輯器 tinymce 支援匯入 word 模板Vue
- vue-自定義指令-實現提示功能Vue
- (精華)2020年7月18日 vue element-ui實現表格可編輯VueUI
- Vue中自定義指令Vue
- Vue 中「自定義指令」的魅力Vue
- EventSource的自定義實現
- 推薦 vue2、vue3 中功能最強大的表格元件,效能最強大的表格元件推薦、可編輯表格推薦Vue元件
- Vue自定義指令實現載入中效果v-load(不使用Vue.extend)Vue
- 工作記錄--WPF自定義控制元件,實現一個可設定編輯模式的TextBox控制元件模式
- 可以生成 Vue 自定義元件的 PHP 表單生成器,支援 IView 和 ElementUIVue元件PHPViewUI
- vue+elementUI el-table匯出excel表格VueUIExcel
- vue-split-table【表格合併和編輯外掛】Vue
- antd 自定義展開表格
- .Net Core中自定義認證實現
- Flutter自定義Banner的實現Flutter
- Flutter自定義View的實現FlutterView
- quill 富文字編輯器自定義格式化UI
- vue 專案中 實現列表的匯出excel表格的功能VueExcel
- 基於vue和elementUI封裝框選表格元件VueUI封裝元件
- 基於JQuery的自定義樹形選單表格,實現展開、收起效果jQuery
- Vue實現匯出excel表格VueExcel
- vue12-ElementUI tree元件懶載入的實現VueUI元件
- vue+elementUI實現許可權的部門管理VueUI
- Flutter視訊編輯軌道 | 自定義View實現UI互動效果 | 觸控事件處理FlutterViewUI事件