Commit 5292838fcdf3a537b38e5328fa668b3457450aa0

Authored by 无木
1 parent fd945030

fix(apiSelect): remove attribute warning, fixed #2247

src/components/Form/src/components/ApiSelect.vue
... ... @@ -59,7 +59,7 @@
59 59 immediate: propTypes.bool.def(true),
60 60 alwaysLoad: propTypes.bool.def(false),
61 61 },
62   - emits: ['options-change', 'change'],
  62 + emits: ['options-change', 'change', 'update:value'],
63 63 setup(props, { emit }) {
64 64 const options = ref<OptionsItem[]>([]);
65 65 const loading = ref(false);
... ... @@ -92,6 +92,13 @@
92 92 });
93 93  
94 94 watch(
  95 + () => state.value,
  96 + (v) => {
  97 + emit('update:value', v);
  98 + },
  99 + );
  100 +
  101 + watch(
95 102 () => props.params,
96 103 () => {
97 104 !unref(isFirstLoad) && fetch();
... ...
src/views/demo/form/index.vue
... ... @@ -460,27 +460,27 @@
460 460 span: 8,
461 461 },
462 462 },
463   - {
464   - field: 'field36',
465   - component: 'ApiTree',
466   - label: '远程Tree',
467   - helpMessage: ['ApiTree组件', '使用接口提供的数据生成选项'],
468   - required: true,
469   - componentProps: {
470   - api: treeOptionsListApi,
471   - params: {
472   - count: 2,
473   - },
474   - afterFetch: (v) => {
475   - //do something
476   - return v;
477   - },
478   - resultField: 'list',
479   - },
480   - colProps: {
481   - span: 8,
482   - },
483   - },
  463 + // {
  464 + // field: 'field36',
  465 + // component: 'ApiTree',
  466 + // label: '远程Tree',
  467 + // helpMessage: ['ApiTree组件', '使用接口提供的数据生成选项'],
  468 + // required: true,
  469 + // componentProps: {
  470 + // api: treeOptionsListApi,
  471 + // params: {
  472 + // count: 2,
  473 + // },
  474 + // afterFetch: (v) => {
  475 + // //do something
  476 + // return v;
  477 + // },
  478 + // resultField: 'list',
  479 + // },
  480 + // colProps: {
  481 + // span: 8,
  482 + // },
  483 + // },
484 484 {
485 485 field: 'divider-linked',
486 486 component: 'Divider',
... ...