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