Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自定义js里可以使用表达式吗? #11529

Open
qzo123 opened this issue Jan 21, 2025 · 2 comments
Open

自定义js里可以使用表达式吗? #11529

qzo123 opened this issue Jan 21, 2025 · 2 comments

Comments

@qzo123
Copy link

qzo123 commented Jan 21, 2025

描述问题:目前使用amis SDK v6.0.0

现在我配置好公式,想通过填写测试值,判断公式是否成立。

第一种方式,我使用的公式(Formula 公式)组件,但是这里的formula,不能配置成变量
"formula": "${globalData.formula}"这样无法作为公式函数正确执行,
"formula": "${AND(a<12)}"只能配置成固定公式才可以,执行公式是否成立。
所以现在我想知道这个公式组件的公式支持变量吗?该怎么写?
Image

如果不支持变量,那第二种方式,在自定义js里可以使用表达式执行吗?怎么配置呢?
直接这样使用,console.log(event, ${SUM(1,3)}, '====event') 控制台既不报错,也没执行 是怎么回事呢
Image

Image

麻烦大佬看到指教一下,谢谢~

@lhtuling
Copy link

自定义js
不是自定义amis表达式。。。
所以你理解和应用错了
自定义js里面就是写纯js代码的
里面可以借助doAction等执行amis的一些事件方法
可以通过event获取amis渲染界面内的数据

所以重新理解下换个思路吧!

Amis低代码前端框架交流群【QQ1群】:717791727
Amis低代码前端框架交流群【QQ2群】:721182449

@qzo123
Copy link
Author

qzo123 commented Jan 22, 2025

自定义js 不是自定义amis表达式。。。 所以你理解和应用错了 自定义js里面就是写纯js代码的 里面可以借助doAction等执行amis的一些事件方法 可以通过event获取amis渲染界面内的数据

所以重新理解下换个思路吧!

Amis低代码前端框架交流群【QQ1群】:717791727 Amis低代码前端框架交流群【QQ2群】:721182449
那formula公式组件的formula可以配置成变量吗?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants