Runjs在编辑模式下不起作用?

发帖时请选择准确的子类别(缺陷反馈,需求建议,使用咨询,经验分享),你的问题才会被准确分配给相关的负责人。


在新增表单中能正常计算体积,要编辑表单中,却不起作用

const str = await ctx.getVar(‘ctx.formValues.volume_input’);
if (!str) return 0;
const parts = str.split(‘*’).map(v => Number(v));
if (parts.length !== 3 || parts.some(isNaN)) {
return ‘格式错误’;
}
const volume = (parts[0] * parts[1] * parts[2]) / 1000000;
return volume;

编辑表单设置默认值是无效的 ,使用联动规则赋值 。



联动模式下,仍然不能根据输入值自动计算(体积(m³)的值无任何变化),反而在字段值里面新增一个赋值,仅限一次,总之也不能随着输入值而变化

经过测试,使用联动规则,会在字段值里面增加一个默认值,并且不会随着引用字段的值变化而发生变化

解决了,字段联动里面的,只能选择固定值才能生效