vue怎样遍历node.js返回的图片

在vue使用v-for遍历图片的时候,要使用require导入图片才有效果:

  likeList: [
        {
          id: 1,
          imgUrl: require("../../assets/img/tea.png"),//require导入
          name: "衣服 ",
          price: 299,
        }
        ]

如果是通过node.js返回数据要遍历的时候:注意也要使用require拼接
node.js里面的图片可以只存图片的name,拿到之后,根据当前路径拼接

     <swiper-slide v-for="(item, index) in   swiperList" v-bind:key="index">
        <img :src="require('../../assets/img/'+item.imgUrl)"  /
      </swiper-slide>
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
下面是一个基本的示例,演示如何使用 Node.js 编写 API 接口,并将其与 Vue 项目结合起来。 1. 先创建一个 Node.js 项目,并在其中安装必要的依赖: ``` npm init npm install express cors body-parser --save ``` 2. 在项目的根目录下创建一个名为 index.js 的文件,并编写以下代码: ```javascript const express = require('express'); const cors = require('cors'); const bodyParser = require('body-parser'); const app = express(); app.use(cors()); app.use(bodyParser.json()); app.get('/api/data', (req, res) => { const data = [ { id: 1, name: 'John' }, { id: 2, name: 'Jane' } ]; res.json(data); }); app.listen(3000, () => { console.log('Server started on port 3000'); }); ``` 这个代码创建了一个 Express 应用程序,并添加了 CORS 和 body-parser 中间件。然后,它定义了一个带有 /api/data 路由的 GET 请求处理程序。在这个示例中,我们只是返回一些硬编码的数据。 3. 在 Vue 项目中,创建一个名为 api.js 的文件,并编写以下代码: ```javascript import axios from 'axios'; const API_URL = 'http://localhost:3000'; export default { getData() { return axios.get(`${API_URL}/api/data`); } }; ``` 这个代码使用 axios 库来向我们的 Node.js API 发送 GET 请求,并返回响应数据。 4. 在 Vue 项目中,使用我们的 API 文件来获取数据。例如,在组件中,您可以这样做: ```javascript <template> <div> <ul> <li v-for="item in data" :key="item.id">{{ item.name }}</li> </ul> </div> </template> <script> import api from './api'; export default { data() { return { data: [] }; }, created() { api.getData().then(response => { this.data = response.data; }); } }; </script> ``` 这个示例中,我们在组件的 created 钩子函数中使用我们的 API 文件来获取数据,并将其保存在组件的 data 对象中。然后,我们在模板中使用 v-for 指令来循环遍数据并呈现它们。 这就是如何将 Node.js 编写的 API 接口与 Vue 项目结合起来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值