当前位置:首页 > VUE

vue实现影片列表

2026-01-16 06:51:36VUE

Vue 实现影片列表

使用 Vue CLI 创建项目

确保已安装 Vue CLI,通过以下命令创建新项目:

vue create movie-list
cd movie-list

安装依赖

根据需要安装 axios 用于数据请求:

vue实现影片列表

npm install axios

创建影片列表组件

src/components 目录下创建 MovieList.vue 文件:

<template>
  <div class="movie-list">
    <h2>影片列表</h2>
    <ul>
      <li v-for="movie in movies" :key="movie.id">
        {{ movie.title }} - {{ movie.year }}
      </li>
    </ul>
  </div>
</template>

<script>
import axios from 'axios';

export default {
  data() {
    return {
      movies: []
    };
  },
  async created() {
    try {
      const response = await axios.get('https://api.example.com/movies');
      this.movies = response.data;
    } catch (error) {
      console.error('获取影片列表失败:', error);
    }
  }
};
</script>

<style scoped>
.movie-list {
  max-width: 600px;
  margin: 0 auto;
}
ul {
  list-style: none;
  padding: 0;
}
li {
  padding: 8px;
  border-bottom: 1px solid #eee;
}
</style>

在主组件中引入

修改 src/App.vue 文件以使用 MovieList 组件:

vue实现影片列表

<template>
  <div id="app">
    <MovieList />
  </div>
</template>

<script>
import MovieList from './components/MovieList.vue';

export default {
  components: {
    MovieList
  }
};
</script>

运行项目

启动开发服务器:

npm run serve

可选优化

  • 分页加载:通过 API 分页参数实现懒加载。
  • 搜索功能:添加输入框绑定搜索事件过滤列表。
  • 状态管理:对于复杂场景,可使用 Vuex 管理影片数据。

示例 API 数据格式

假设后端返回的影片数据格式如下:

[
  { "id": 1, "title": "影片A", "year": 2020 },
  { "id": 2, "title": "影片B", "year": 2021 }
]

标签: 影片列表
分享给朋友:

相关文章

vue实现列表显示

vue实现列表显示

Vue 实现列表显示的方法 在 Vue 中实现列表显示通常使用 v-for 指令,结合数组或对象数据渲染动态列表。以下是几种常见的实现方式。 基本列表渲染 通过 v-for 指令遍历数组,动态生成列…

vue实现列表循环

vue实现列表循环

Vue 列表循环的实现方法 在 Vue 中,可以通过 v-for 指令实现列表循环渲染。以下是几种常见的实现方式: 基础列表渲染 <template> <ul>…

vue实现列表水印

vue实现列表水印

实现列表水印的方法 在Vue中为列表添加水印可以通过多种方式实现,以下是几种常见的方法: 使用CSS背景图 通过CSS的background-image属性为列表元素添加水印背景。水印可以是文字或图…

js实现列表

js实现列表

使用 JavaScript 实现列表 JavaScript 提供了多种方式来实现列表功能,包括数组操作、DOM 元素动态生成等。以下是几种常见的实现方法: 使用数组存储列表数据 数组是 JavaS…

uniapp商品列表

uniapp商品列表

商品列表实现方法 在uniapp中实现商品列表功能,可以通过多种方式完成,以下是几种常见的方法: 使用scroll-view组件实现滚动列表 <scroll-view scroll-y=…

vue列表查询实现

vue列表查询实现

实现Vue列表查询功能 基本数据绑定与渲染 在Vue中实现列表查询,首先需要定义数据源和查询条件。通过v-model绑定搜索输入框,使用计算属性过滤列表。 <template> &…