alibaba / lowcode-engine

An enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系
https://lowcode-engine.cn
MIT License
14.66k stars 2.55k forks source link

type为JSFunction,函数体中怎么获取该组件的其他属性呢 #2724

Open suiwisdom opened 11 months ago

suiwisdom commented 11 months ago

想要在组件属性值为函数中使用组件的其他属性值

image
liujuping commented 11 months ago

JSFunction 中没有办法获取其他属性,你可以理解 JSFunction 里面的内容是用户补充的,它不应该根据绑定的组件不同,而多出来其他的属性。

suiwisdom commented 11 months ago

再问下,参数event中或者通过this可以拿到组件的属性吗,还想问下component(组件上下文)是做什么用的呢

image
liujuping commented 11 months ago

event 中也不能拿到组件的属性,组件的属性要么从 schema 中拿(schema 不是给用户拿的),要么去组件里面拿。除非这个函数在组件内部调用,由组件把 props 作为参数传给特定的组件。

component 可以先忽略。

try2020-code commented 11 months ago

遇到这种事 请把参数声明成...ags 看下输出。。 如果输出没你想要的东西。。 哪么就出码看看源码怎么生成的。 就能找出解决思路。。