【issues/397】在表单中使用v-model:value绑定JSelectDept组件时无法清除已选择的数据

pull/474/head
zhangdaiscott 2023-04-06 21:29:19 +08:00
parent 0306b8669e
commit f95e4521ad
1 changed files with 13 additions and 1 deletions

View File

@ -1,7 +1,7 @@
<!--部门选择组件-->
<template>
<div>
<JSelectBiz @handleOpen="handleOpen" :loading="loadingEcho" v-bind="attrs" />
<JSelectBiz @handleOpen="handleOpen" :loading="loadingEcho" v-bind="attrs" @change="handleChange"/>
<DeptSelectModal @register="regModal" @getSelectResult="setValue" v-bind="getBindValue" />
</div>
</template>
@ -119,6 +119,17 @@
emit('update:value', values.join(','));
}
const getBindValue = Object.assign({}, unref(props), unref(attrs));
//update-begin---author:wangshuai ---date:20230406 forissues/397使v-model:valueJSelectDept------------
/**
* 值改变事件更新value值
* @param values
*/
function handleChange(values) {
emit('update:value', values);
}
//update-end---author:wangshuai ---date:20230406 forissues/397使v-model:valueJSelectDept------------
return {
state,
attrs,
@ -130,6 +141,7 @@
regModal,
setValue,
handleOpen,
handleChange
};
},
});