最后
最后
> 这个问题解决有两个办法。打包需要使用vbenjs/vite-plugin-theme,V大写这个插件在低版本的vite中没有问题。高版本的vite针对下方代码 > > ``` > async transform(code, id) { > if (!cssLangRE.test(id)) { > return null; > } > const getResult = (content: string) => { > return {...
> 这么写还会出现别的问题 还会出现什么问题呀?
> 可以看下pr1595,是不是和你描述的类似? 我去掉了useRuleFormItem,目前没有找到合适的方案,如果有请告知 按你pr的代码改动之后,确实能解决问题
> emitdata > > 这么写还会出现别的问题 > > 还会出现什么问题呀? 明白了。不加 nextTick 会导致ApiSelect的onChange事件无法获取正确的 option 参数 ``` onChange: function(value, option:Option/Array) { } ```
经过讨论和研究,发现 问题1 触发2次验证是由于 BasicFrom.vue 中如下代码导致: ``` function setFormModel(key: string, value: any) { formModel[key] = value; const { validateTrigger } = unref(getBindValue); if (!validateTrigger || validateTrigger === 'change') { validateFields([key]).catch((_) =>...
> > 可以看下pr1595,是不是和你描述的类似? 我去掉了useRuleFormItem,目前没有找到合适的方案,如果有请告知 > > 建议useRuleFormItem只保留emit(`update:${key}`)事件, emit('change')放到组件的handleChange方法里 ; 建议去掉组件handleChange方法获得emitData,因为antd组件的emit('update:value')方法一般先于$emit('change'); 按照您的说法调整代码后,测试了几种场景,感觉bug已消除 。修改如下: 1. ApiSelect.vue 的 handleChange 方法修改为: ``` function handleChange(value, ...options) { emitData.value = options; emit('change', value, ...options); } ```...
> > > 可以看下pr1595,是不是和你描述的类似? 我去掉了useRuleFormItem,目前没有找到合适的方案,如果有请告知 > > > > > > 建议useRuleFormItem只保留emit(`update:${key}`)事件, emit('change')放到组件的handleChange方法里 ; 建议去掉组件handleChange方法获得emitData,因为antd组件的emit('update:value')方法一般先于$emit('change'); > > 按照您的说法调整代码后,测试了几种场景,感觉bug已消除 。修改如下: > > 1. ApiSelect.vue 的 handleChange 方法修改为: > > ``` >...
DB 操作时,只能从 ContextUtil 中取租户ID/租户编码 数据来控制切换,不能取请求头中的 租户ID/租户编码 , 因为定时、异步等场景没有请求头!