x-render
x-render copied to clipboard
自定义的组件的setting中,增加了一些配置项,如果让配置项相互联动?
我这里有一个需求,我需要开发一个自定义获取数据源的的组件,她的配置项中有几项自定义配置
这两个下拉的选项都是需要通过请求获取动态的数据,且下面的元数据选择项是需要根据上面的数据源选择结果来获取的。
怎么动态的修改setting中的配置项?在自定义的组件中我也不能获取到schema
初始化的时候给数据源赋值,两个组件得联动了。
我已在初始化的时候赋值了,但是下面这个元数据的下拉框的数据是要依赖上面选择的的数据源的,数据源onChange时去请求元数据的数据,但是拿的到数据我怎么赋值进去呢,我已经尝试了很多方法了,感觉没有太好的办法
跟你初始化赋值一样,绑定一个state,更新这个state就行了。


是的。其实可以透传props。

你试试表单透传进去,用依赖处理试试。
我有点不是太明白你的意思,能详细一点吗?谢谢
就是 dependencies 啊,你试试。
不行的,我在这里都拿不到addons, 是undefined
不行的,我在这里都拿不到addons, 是undefined
可以的,你看看自定义组件的文档,
能贴一下你的代码吗?我在自定义的组件中的addons一直是undefined
看这里https://xrender.fun/form-render/advanced/widget
k框里面有你想要的所有数据。
文档我都看了 ,我这里是在具体的配置表单项里的setting里,我看了源码,配置这里确实也是通过FormRender来生成的
我的问题是:
在自定义的组件中我拿不到addons,是undefined, 也就没有办法使用addons上的方法,例如setSchemaByPath等。
文档我都看了 ,我这里是在具体的配置表单项里的setting里,我看了源码,配置这里确实也是通过FormRender来生成的 我的问题是: 在自定义的组件中我拿不到addons,是undefined, 也就没有办法使用addons上的方法,例如setSchemaByPath等。
![]()
不知道你咋搞的,如果你拿不到addons,说明这个组件你那里不正常,可能是你写的有问题。
问题
你的form-render是什么版本?