UNPKG

my-element-crud

Version:
29 lines (26 loc) 790 B
import _forEach from 'lodash.foreach' import _clonedeep from 'lodash.clonedeep' export default { methods: { /** * @description 新增行数据 */ handleAdd(templage = null) { this.formMode = 'add' this.$emit('dialog-open', { mode: 'add' }) this.isDialogShow = true if (templage) { this.formData = _clonedeep(templage) this.addTemplateStorage = _clonedeep(templage) } else { this.formData = this.addTemplate ? _clonedeep(this.addTemplate) : {} this.addTemplateStorage = this.addTemplate ? _clonedeep(this.addTemplate) : {} } _forEach(this.formData, (value, key) => { this.formData[key] = this.addTemplateStorage[key].value }) }, } }