前端mounted的使用

今天完成了一个前端的需求,将前端页面的固定值换成从后端查询的值,后端的接口已经写好,主要是前端的编写。

1.新建一个js文件

javascript 复制代码
import request from '@/utils/request';
export function getMusic() {
  return request({
    method: 'POST',
    url: '/music/select',
  });
}

2.在Vue页面添加

javascript 复制代码
import {getMusic} from '@/api/music';

3.在mouted中写方法

javascript 复制代码
mounted() {
        this.getMusicFromBackend();
        },

4.在methods写方法,这样页面在加载时候,就能够从后端拿到数据

javascript 复制代码
getMusicFromBackend() {
          getMusic().then(res => {
                res.data.info.forEach(item=>{
                this.musicData.push(item)
              })})
            .catch(error => {
              // 处理错误情况
              console.error('Error:', error);
            });
      }

3.将从后端拿到的数据替换成后端查询的值,这里需要注意的是赋值时候要判断

该数据是否拿到了,如下代码中我用数组musicData接收后端的数据,但是有可能页面在加载时候,数据还没有拿到,但是页面在渲染,如果不做判断,页面就会找不到所需的数据。

javascript 复制代码
<img src="@/img/music.svg" alt="">
   <div v-if="musicData.length > 0">
{{musicRoomData[i].name}}
    <span class="small-gray" >PFlops</span>
   </div>
<div>音乐</div>
相关推荐
东风破_10 小时前
danci 项目(三):从 JSON 数据到 AI Coding,真实项目里的数据清洗、Prompt 和工程规范
前端·后端·node.js
东风破_10 小时前
danci 项目(一):从需求到架构,一个单词学习系统为什么会这样设计
前端·后端·node.js
蒲公英eric11 小时前
从客户端到服务端:DVWA DOM 型 XSS 模块完整漏洞分析教程
前端·web安全·ai·xss·dvwa·ai安全
单线程_0111 小时前
从案例分析 Vue3 Tokenizer+Parser 源码三
前端·javascript·vue.js
顶点多余11 小时前
那些在算法中适合巩固的知识点---1
java·前端·算法
Setsuna_F_Seiei11 小时前
前端转型 Agent 开发 03 之 Agent Tools - 给 Agent 装上手脚
前端·agent·ai编程
jay神11 小时前
【计算机毕业设计】基于SpringBoot的程序教学辅助系统
java·前端·vue.js·spring boot·后端·毕业设计·课程设计
kyriewen14 小时前
我装了30多个Skill,给AI安排了8个岗位
前端·javascript·ai编程
风骏时光牛马14 小时前
大模型落地实践中的技术选型思路与方案对比
前端
IT_陈寒15 小时前
Vite打包时的静态资源坑,我帮你踩过了
前端·人工智能·后端