Vue表单中弹窗双击选中
两个文件,dialog.vue:主要展示弹窗中人员的具体信息
intoApply.vue:主要展示表单的具体信息
双击弹窗实现代码如下:
dialog.vue:
data() {
return {
...
tableConfig: {
attrs:{
'highlight-current-row': true
}
'row-dblclick': (val) => {
if (!this.multiple) {
this.doubleClickCommit(val);
}
}
}
...
}
}
...
methods: {
...
<!-- 此处要调用intoApply.vue中的upper来起到点击确定的效果-->
doubleClickCommit(row) {
this.$emit('upper', row);
},
...
}
intoApply.vue:
<template>
<div>
<!-- url="/ots/otsPersonInf/userSeat"-->
<!-- @upper是在弹窗中点击确认时调用的方法动作-->
<personDialog
:visible="visible"
:data="{...formData}"
@close="handlePersonClose"
@upper="handlePersonUpper"
/>
</div>
</template>
实现双击确认效果,只需以下部分代码
// 1
'row-dblclick': (val) => {
if (!this.multiple) {
this.doubleClickCommit(val);
}
}
// 2
doubleClickCommit(row) {
this.$emit('upper', row);
}
// 3
@upper="handlePersonUpper"