现在只有在整个表单的事件里面有表单值变更事件,但无法判断具体是哪个字段值变更了,每次更改任何字段值都会去触发这个事件,建议单独在每个字段里面加上值变更事件,很多时候是需要具体到哪个栏位变动了而去单独处理:
感谢您的反馈。目前 2.0 的事件流中提供的是表单级“表单值变更”触发器,因此任意字段修改都会触发。我们理解按字段单独配置值变更事件会更适合字段联动等场景,已将这一需求记录为产品改进建议,后续会结合整体规划评估;目前暂无法确认具体支持版本或上线时间。
用联动规则会有一个问题,当我run js要执行api或者查数据库时会执行两次:
当更改生产单号内容时会run js两次:
而且联动规则有个问题就是当我更改表单里任何值时都会去run js一次。
只要表单值有改变都会去执行一篇所有的联动规则,大部分情况下没问题,但如果牵涉到一些复杂逻辑例如,run js请求数据库和api时就会有重复执行的问题,比如run js里面还有弹窗的就可能弹几次,还是那个问题联动规则也是无法判断具体是哪个字段改了才去执行。
所以还是建议在表单字段增加值变更事件,这样就可以精确针对哪个字段值改了从而做相应处理,而不是不管哪个字段改了都去处理一遍,这个应该也是前端开发特别是表单录入时的常见需求。


