Closed xyy7260 closed 10 months ago
看能不能用 watch 我调试发现 include不能被执行
@lhbxs 我表单代码都是用通过Excel生辰的,如果改成watch 类似手写代码了呢。 [捂脸], 大约有2-3千个表单😭。未来还有十几个项目都需要用Excel去生成
后面我看下
@lhbxs 好呢老大, 这个项目要上线 很急很急 😭 可以把这个优先级提高一下不 , 很多项目都在等这个功能work
你或者可以尝试着先解一下,核心代码 parseExpression 函数
@lhbxs 我这边尝试了一下
"hidden": "{{ !formData.xh_yydx.xh_yyym_choices.xh_yyym.length }}"
后面得加length 这样可以判断是否有值在第一次加载时候会隐藏,
至于 formData.xh_yydx.xh_yyym_choices.xh_yyym.include('xh_yyym_3')
不能被执行
@lhbxs 我知道怎么处理了,
"hidden": "{{ !formData.xh_yydx.xh_yyym_choices.xh_yyym ||
!formData.xh_yydx.xh_yyym_choices.xh_yyym?.includes('xh_yyym_3') }}"
注意后面要添加 ?.include
前面也可以加,例如 "hidden": "{{ formData.a?.b?.c?.includes('0') || formData.a?.b?.c.includes('1')}}",
但是 formData?. 这个不能加,加了解析会有问题。
@lhbxs OK
图片上面C、D药。 默认没有影藏
"hidden": "{{!formData.xh_yydx.xh_yyym_choices.xh_yyym }}"
如果换成 rootValue 则可以影藏
"hidden": "{{!rootValue.xh_yydx.xh_yyym_choices.xh_yyym }}"
第二个问题 把下面json复制到 playground 打开, 联动都不起作用。
联动逻辑就是 多选框选择 第一个 第二个 出现 xh_yy_cy
选择 第三 第四个出现 xh_yy_dy 因为我本地做了国际化所以在网页中打开全是英文 谢谢老大