业务场景
需要维护bpmn的流程图,设置了一些自定义属性,在页面上设置了change事件,change的时候根据新值更新xml文件
问题
change事件原来是可以拿到新值的,后来只能拿到旧值
<el-form-item v-if="userTask">
<div slot="label">验证1</div>
<el-radio-group v-model="userTaskForm['test']" @change="(value) => userChanger('test',value)">
<el-radio-button v-for="item in testDict1" :key="item.value" :label="item.value">{{ item.text }}</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item v-if="userTask">
<div slot="label">有问题的属性</div>
<el-radio-group v-model="userTaskForm['activiti:passModel']" @change="(value) => userChanger('activiti:passModel',value)">
<el-radio-button v-for="item in testDict2" :key="item.value" :label="item.value">{{ item.text }}</el-radio-button>
</el-radio-group>
</el-form-item>
userChanger(key, value) {
alert('当前收到值:' + value)}
排查原因
和最初好的效果文件做对比,排查,找到的问题代码是 页面初始化的js文件 会更新form文件,但是不理解明明这个js没有触发为什么会影响form取值 ,然后准备记个帖子,再复测截图的时候发现效果又正常了,真是来不知其所来,去不知其所去
在维护BPMN流程图时,遇到一个issue:页面上的change事件无法获取到新值,只拿到旧值。问题出在初始化JS文件更新了form,但未明确触发变更的原因。在排查并准备记录问题时,问题自行消失,现象神秘。

6539

被折叠的 条评论
为什么被折叠?



