小Hello先生 2024-06-07 17:28 采纳率: 95.5%
浏览 3
已结题

通过ID 查询数据库数据返回到页面,但是页面不知道如何获取值,对已经双向绑定的form表单数据进行回显

通过ID 查询数据库数据返回到页面,但是页面不知道如何获取值,对已经双向绑定的form表单数据进行回显

img


是不是和后端返回值的方式有关?

img


img

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2024-06-07 17:28
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    根据您提供的截图和描述,我将提供一些指导帮助您解决前端页面获取并回显后端数据的问题。

    后端代码分析

    1. 后端返回数据:从您提供的截图【50e729e0-7ef7-44b3-8288-e8a9755287b6_40a054429cb046f08f86ce1fde44f1e6.png】来看,后端使用Spring Boot框架,通过@GetMapping注解处理GET请求,并调用companyService.load(companyId)方法获取数据。返回的数据是一个Company对象,该对象包含多个属性,如companyIdpostNamesalary等。

    前端代码分析

    1. Vue.js组件:根据截图【7eb14766-d050-4952-80fa-cdcb3f300def_6223718956b34fa3981cd29ce4f5e2e2.png】,前端使用Vue.js框架。getda方法通过this.$http.get发起异步请求,并尝试将响应数据赋值给companyInfo。这里存在一个小错误,字符串模板应该使用反引号(`)而不是普通引号(')。

      const response = await this.$http.get(`/company/${this.companyId}`);
      
    2. 数据回显:确保companyInfo对象与表单的双向绑定属性相匹配。例如,如果您的表单中有<input v-model="companyInfo.companyId">,则companyInfo应该是一个对象,其属性名与表单元素的v-model属性相匹配。

    3. 错误处理:在getda方法中,您已经添加了错误处理逻辑,这是很好的实践。确保在发生错误时,提供适当的用户反馈。

    4. 组件挂载:通过mounted钩子调用getda方法确保在组件加载时获取数据。

    检查和修正

    • 确保前端请求的URL与后端定义的路由匹配。
    • 检查前端请求是否正确处理了后端返回的JSON数据。
    • 确保前端组件的data函数返回的对象包含所有需要双向绑定的属性。
    • 检查是否有任何拼写或语法错误,如方法名、属性名等。

    示例代码

    以下是修正后的getda方法示例:

    async getda() {
      this.companyId = '001'; // 如果需要动态设置公司ID,这里可以修改
      try {
        const response = await this.$http.get(`/company/${this.companyId}`);
        this.companyInfo = response.data; // 将服务器返回的数据赋值给companyInfo
        alert('审批请求发送成功!' + response.data);
      } catch (error) {
        console.error('请求出错:', error);
      }
    }
    

    参考资料

    请根据这些指导检查和修正您的代码,如果问题仍然存在,请提供具体的代码片段或错误信息,以便进一步分析和解决。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月27日
  • 已采纳回答 6月19日
  • 创建了问题 6月7日

悬赏问题

  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵