解释这段代码clickDingMsgRowButton(type, item) { item.disabled = false switch (type) { case 'edit': item.disabled = false break case 'save': if (item.selected == null || item.selected.length === 0) { this.$message.warning('数据不能为空') return } else { const newValue = item.selected.join(',') // 没有修改 if (item.configValue === newValue) { item.disabled = true return } // 有修改 item.value = newValue item.disabled = true this.updateDingMessageReceiverValue(item) } break case 'cancel': if (item.selected.join(',') !== item.configValue) { item.selected = item.configValue.split(',') } item.disabled = true break } },
时间: 2023-04-04 19:00:23 浏览: 105
这段代码是一个函数,名为clickDingMsgRowButton,它接受两个参数:type和item。函数中使用了一个switch语句,根据type的不同值执行不同的操作。当type为'edit'时,将item的disabled属性设置为false;当type为'save'时,判断item的selected属性是否为空,如果为空则弹出警告框,否则将item的value属性设置为selected数组的字符串形式,并调用updateDingMessageReceiverValue函数更新数据;当type为'cancel'时,将item的selected属性设置为configValue属性的字符串形式,并将item的disabled属性设置为true。
阅读全文