修复写法JSwitch组件直接使用了 props 中定义的value issues/243

pull/340/head v3.4.3last
zhangdaiscott 2022-11-17 13:49:48 +08:00
parent 2f94ba9ddb
commit ad08851397
1 changed files with 3 additions and 3 deletions

View File

@ -2,7 +2,7 @@
<div :class="prefixCls"> <div :class="prefixCls">
<a-select <a-select
v-if="query" v-if="query"
v-model:value="value" v-model:value="state"
:options="selectOptions" :options="selectOptions"
:disabled="disabled" :disabled="disabled"
style="width: 100%" style="width: 100%"
@ -18,7 +18,7 @@
import { propTypes } from '/@/utils/propTypes'; import { propTypes } from '/@/utils/propTypes';
import { useAttrs } from '/@/hooks/core/useAttrs'; import { useAttrs } from '/@/hooks/core/useAttrs';
import { useDesign } from '/@/hooks/web/useDesign'; import { useDesign } from '/@/hooks/web/useDesign';
import { useRuleFormItem } from '/@/hooks/component/useFormItem';
const { prefixCls } = useDesign('j-switch'); const { prefixCls } = useDesign('j-switch');
const props = defineProps({ const props = defineProps({
// v-model:value // v-model:value
@ -36,7 +36,7 @@
const emit = defineEmits(['change', 'update:value']); const emit = defineEmits(['change', 'update:value']);
const checked = ref<boolean>(false); const checked = ref<boolean>(false);
const [state] = useRuleFormItem(props, 'value', 'change');
watch( watch(
() => props.value, () => props.value,
(val) => { (val) => {