Closed github-at-everain closed 1 year ago
👍 Thanks for this! 🏷 I have applied any labels matching special text in your issue.
Please review the labels and make any necessary changes.
最新 master 已修复此问题
大佬,我这边还遇到一个问题,我用这样的页面结构(page>service>service>crud(filter>select1,select2)
),filter 里面的表单组件有时候能拿到 service 获取的数据,有时候拿不到,没有什么规律…这个是什么原因哈?……
最新 master 已修复此问题
拉了代码自行编译了master 分支来使用,问题依旧存在 @2betop
大佬,我这边还遇到一个问题,我用这样的页面结构(
page>service>service>crud(filter>select1,select2)
),filter 里面的表单组件有时候能拿到 service 获取的数据,有时候拿不到,没有什么规律…这个是什么原因哈?……
就你贴的这个例子,具体是哪个数据拿不到?我验证一下
描述问题:
render 和 Editor 同时出现在一个组件内,会导致 render 设置的 env 失效
截图或视频:
如何复现(请务必完整填写下面内容):
你是如何使用 amis 的? npm / react 模式
amis 版本是什么?请先在最新 beta 版本测试问题是否存在 "amis": "^3.0.0", "amis-editor": "^5.3.0", "amis-editor-core": "^5.3.0", "amis-formula": "^3.0.0", "amis-ui": "^3.0.0",
粘贴有问题的完整
amis schema
代码:import { render as renderAmisSchema } from 'amis' import { Editor as AmisEditor } from 'amis-editor' import { copyToClipboard as copy, createFetcher, isCancel, alert } from './env.ts'
export default function AmisRender({ schema, onSchemaChange, amisProps, amisOptions, amisScopeRef, renderOptions }: AmisRenderProps) { const [innerSchema, setInnerSchema] = useState(JSON.parse(JSON.stringify(schema))) const props = { ...amisProps, scopeRef: (ref: any) => { console.log('amisScopeRef: ', amisScopeRef) amisScopeRef = ref }, } const options = { fetcher: createFetcher(renderOptions), isCancel, copy, ...(amisOptions || {}), theme: 'cxd', }
const [visible, setVisible] = useState(false)
const saveSchema = (value: any) => { if (onSchemaChange) { onSchemaChange(value) } setInnerSchema(value) }
return (
) }