请教一下表单打开后的能自动执行js增强怎么编写

return {

  async beforeFormData(formData, type) {

    try {

      // 等待API请求完成

      const res = await useFun.requestApi('post', `/jeelowcode/open/AAA/bbbb`);

      console.log(res);

      console.log(formData);

      console.log(formData.value);

      formData.value.deviceCode = res;

      return formData;

    } catch (error) {

      // 处理可能的错误

      console.error('请求失败:', error);

      // 根据需要决定是返回错误还是继续处理

      throw error;

    }

请求失败: TypeError: Cannot set properties of undefined (setting 'deviceCode')

类似于上面的代码 beforeFormData是在表单打开弹窗前执行,此时的formData还没有值。这里给他某个字段赋值后可能出现了被覆盖操作。。。

评论区

超级管理员 2025-09-25 15:43

在beforeFormData里面在直接给formData赋值就可以了,不要formData.value

基本都有智能提示的例如

image.png

image.png

哈喽沃德跳跳蛙 2025-09-25 16:21

@超级管理员

可以了,完美解决0.0

回复