diff --git a/src/components/Form/src/components/ApiSelect.vue b/src/components/Form/src/components/ApiSelect.vue index 6155aab116ef24bbfdb61974799af82b1a8808e2..3edd455349dddd723d57ad8ae71fcc70026f3228 100644 --- a/src/components/Form/src/components/ApiSelect.vue +++ b/src/components/Form/src/components/ApiSelect.vue @@ -59,7 +59,7 @@ immediate: propTypes.bool.def(true), alwaysLoad: propTypes.bool.def(false), }, - emits: ['options-change', 'change'], + emits: ['options-change', 'change', 'update:value'], setup(props, { emit }) { const options = ref([]); const loading = ref(false); @@ -91,6 +91,13 @@ props.immediate && !props.alwaysLoad && fetch(); }); + watch( + () => state.value, + (v) => { + emit('update:value', v); + }, + ); + watch( () => props.params, () => { diff --git a/src/views/demo/form/index.vue b/src/views/demo/form/index.vue index c6e96bf652dceec30c3a35c6a705408bcfbb8ceb..9f4b34af3beeb517b3b8d3191facd82d0648cd7d 100644 --- a/src/views/demo/form/index.vue +++ b/src/views/demo/form/index.vue @@ -460,27 +460,27 @@ span: 8, }, }, - { - field: 'field36', - component: 'ApiTree', - label: '远程Tree', - helpMessage: ['ApiTree组件', '使用接口提供的数据生成选项'], - required: true, - componentProps: { - api: treeOptionsListApi, - params: { - count: 2, - }, - afterFetch: (v) => { - //do something - return v; - }, - resultField: 'list', - }, - colProps: { - span: 8, - }, - }, + // { + // field: 'field36', + // component: 'ApiTree', + // label: '远程Tree', + // helpMessage: ['ApiTree组件', '使用接口提供的数据生成选项'], + // required: true, + // componentProps: { + // api: treeOptionsListApi, + // params: { + // count: 2, + // }, + // afterFetch: (v) => { + // //do something + // return v; + // }, + // resultField: 'list', + // }, + // colProps: { + // span: 8, + // }, + // }, { field: 'divider-linked', component: 'Divider',