当前位置:首页 > 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 }
]

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

相关文章

h5 实现列表

h5 实现列表

列表实现方法 在HTML5中,可以通过多种方式实现列表,包括无序列表、有序列表和自定义列表。以下是具体的实现方法。 无序列表 无序列表使用<ul>标签,列表项使用<li>标签…

vue实现列表页

vue实现列表页

Vue 实现列表页的方法 数据绑定与渲染 使用 v-for 指令动态渲染列表数据,结合 :key 确保渲染性能。示例代码: <template> <ul> <…

vue实现竖向列表

vue实现竖向列表

Vue 实现竖向列表的方法 使用 v-for 指令 通过 Vue 的 v-for 指令可以轻松渲染一个竖向列表。假设有一个数组 items,可以通过以下方式渲染: <template>…

vue实现目录列表

vue实现目录列表

实现目录列表的基本思路 在Vue中实现目录列表通常涉及动态渲染嵌套结构的数据,结合递归组件或v-for循环处理层级关系。以下是两种常见实现方式: 方法一:使用递归组件 递归组件适合处理未知深度的嵌套…

vue实现横向列表

vue实现横向列表

实现横向列表的方法 在Vue中实现横向列表可以通过CSS样式控制列表项的排列方式。横向列表通常用于导航菜单、图片展示等场景。 使用flex布局实现 flex布局是实现横向列表最简单的方法之一,通过设…

vue 实现列表更换

vue 实现列表更换

实现列表更换的方法 在Vue中实现列表更换通常涉及数据绑定和响应式更新。以下是几种常见的方法: 使用v-for指令绑定数组 通过修改数据源数组实现列表内容的动态更换。Vue的响应式系统会自动更新DO…