提交 83a34603 作者: Vben

fix(form): fix the problem of form props monitoring close #322

上级 ce93e46f
## Wip
### 🐛 Bug Fixes
- 修复`Description`已知问题
- 修复`BasicForm`已知问题
## 2.0.2 (2021-03-04) ## 2.0.2 (2021-03-04)
### ✨ Refactor ### ✨ Refactor
......
import { ref, onUnmounted, unref, nextTick, watchEffect } from 'vue'; import { ref, onUnmounted, unref, nextTick, watch } from 'vue';
import { isInSetup } from '/@/utils/helper/vueHelper'; import { isInSetup } from '/@/utils/helper/vueHelper';
import { isProdMode } from '/@/utils/env'; import { isProdMode } from '/@/utils/env';
...@@ -39,12 +39,18 @@ export function useForm(props?: Props): UseFormReturnType { ...@@ -39,12 +39,18 @@ export function useForm(props?: Props): UseFormReturnType {
if (unref(loadedRef) && isProdMode() && instance === unref(formRef)) return; if (unref(loadedRef) && isProdMode() && instance === unref(formRef)) return;
formRef.value = instance; formRef.value = instance;
loadedRef.value = true; loadedRef.value = true;
watchEffect(() => { watch(
() => props,
() => {
props && instance.setProps(getDynamicProps(props)); props && instance.setProps(getDynamicProps(props));
}); },
{
immediate: true,
deep: true,
}
);
} }
const methods: FormActionType = { const methods: FormActionType = {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论