背景&操作步骤
做了什么操作后,出现的该问题
-
流程页面的“页面加载后”动作,在普通页面里面只能触发一次,如果用户需要在页面里面连续申请,就不能触发这个动作。
-
目前我设置了流程页面打开的时候,取默认值。目前只能用直接刷新整个页面的方式来绕开这个bug。
做了什么操作后,出现的该问题
流程页面的“页面加载后”动作,在普通页面里面只能触发一次,如果用户需要在页面里面连续申请,就不能触发这个动作。
目前我设置了流程页面打开的时候,取默认值。目前只能用直接刷新整个页面的方式来绕开这个bug。
其实从前端框架的逻辑来讲, 这不算bug, 页面(或者说组件)加载包括加载html 代码,渲染出页面, 而组件的刷新只是刷新数据。
回到你这个需求上, 其实完全可以把这个页面加载后的 这些逻辑放到一个页面函数(比如叫“设定表单模型默认值”)中, 在页面加载后调用一下这个“设定表单模型默认值”。 发起申请-销售订单的处理后的最后一行, 也调用一下这个“设定表单模型默认值” 就好了。
但是如果流程在弹窗里面,不能调用流程页面里面的前端函数。除非我另外再写一个后端的服务。不然调用不了。
我还是单独写后端服务吧。这个逻辑经常需要复用。