【issues/397】在表单中使用v-model:value绑定JSelectDept组件时无法清除已选择的数据
This commit is contained in:
parent
0306b8669e
commit
f95e4521ad
|
@ -1,7 +1,7 @@
|
||||||
<!--部门选择组件-->
|
<!--部门选择组件-->
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<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" />
|
<DeptSelectModal @register="regModal" @getSelectResult="setValue" v-bind="getBindValue" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -119,6 +119,17 @@
|
||||||
emit('update:value', values.join(','));
|
emit('update:value', values.join(','));
|
||||||
}
|
}
|
||||||
const getBindValue = Object.assign({}, unref(props), unref(attrs));
|
const getBindValue = Object.assign({}, unref(props), unref(attrs));
|
||||||
|
|
||||||
|
//update-begin---author:wangshuai ---date:20230406 for:【issues/397】在表单中使用v-model:value绑定JSelectDept组件时无法清除已选择的数据------------
|
||||||
|
/**
|
||||||
|
* 值改变事件更新value值
|
||||||
|
* @param values
|
||||||
|
*/
|
||||||
|
function handleChange(values) {
|
||||||
|
emit('update:value', values);
|
||||||
|
}
|
||||||
|
//update-end---author:wangshuai ---date:20230406 for:【issues/397】在表单中使用v-model:value绑定JSelectDept组件时无法清除已选择的数据------------
|
||||||
|
|
||||||
return {
|
return {
|
||||||
state,
|
state,
|
||||||
attrs,
|
attrs,
|
||||||
|
@ -130,6 +141,7 @@
|
||||||
regModal,
|
regModal,
|
||||||
setValue,
|
setValue,
|
||||||
handleOpen,
|
handleOpen,
|
||||||
|
handleChange
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue