当前位置:首页 > VUE

vue实现任务清单

2026-03-27 02:31:19VUE

使用 Vue 实现任务清单

初始化 Vue 项目

通过 Vue CLI 或 Vite 创建一个新项目,安装 Vue 3 及相关依赖。确保项目环境配置正确。

vue实现任务清单

npm init vue@latest task-list
cd task-list
npm install

创建任务组件

src/components 目录下创建 TaskList.vue 文件,定义任务列表的基本结构和逻辑。

vue实现任务清单

<template>
  <div>
    <h3>任务清单</h3>
    <input v-model="newTask" @keyup.enter="addTask" placeholder="添加新任务" />
    <ul>
      <li v-for="(task, index) in tasks" :key="index">
        <span :class="{ completed: task.completed }">{{ task.text }}</span>
        <button @click="toggleTask(index)">完成</button>
        <button @click="removeTask(index)">删除</button>
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      newTask: '',
      tasks: []
    };
  },
  methods: {
    addTask() {
      if (this.newTask.trim()) {
        this.tasks.push({ text: this.newTask, completed: false });
        this.newTask = '';
      }
    },
    toggleTask(index) {
      this.tasks[index].completed = !this.tasks[index].completed;
    },
    removeTask(index) {
      this.tasks.splice(index, 1);
    }
  }
};
</script>

<style>
.completed {
  text-decoration: line-through;
  color: gray;
}
</style>

集成到主应用

src/App.vue 中引入并使用 TaskList 组件。

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

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

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

运行项目

启动开发服务器,查看任务清单功能是否正常工作。

npm run dev

功能扩展

  1. 本地存储:使用 localStorage 持久化任务数据,避免刷新后丢失。
  2. 任务分类:添加优先级或标签功能,支持按条件筛选任务。
  3. 动画效果:通过 Vue 的过渡动画增强交互体验。
  4. 后端集成:连接 API 实现数据同步,支持多设备访问。

通过以上步骤,可以快速实现一个基础的 Vue 任务清单应用,并根据需求进一步扩展功能。

标签: 清单任务
分享给朋友:

相关文章

php实现定时任务

php实现定时任务

PHP 实现定时任务的几种方法 在 PHP 中实现定时任务可以通过多种方式完成,具体选择取决于项目需求和服务器环境。以下是常见的实现方法: 使用 Cron 任务 Cron 是 Linux 系统中常用…

任务 uniapp

任务 uniapp

uniapp 简介 Uniapp 是一款基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App、快应用等)。其核心优势在于代码复用率高,开发者可以通过一套代码适配多个…

vue实现计划任务

vue实现计划任务

Vue 实现计划任务的方法 使用 Vue 的定时器(setInterval) 在 Vue 组件中,可以通过 setInterval 实现简单的计划任务。在组件的 mounted 生命周期钩子中启动定时…

php 实现定时任务

php 实现定时任务

PHP 实现定时任务的方法 PHP 本身是脚本语言,通常需要借助外部工具或框架来实现定时任务。以下是几种常见的实现方式: 使用 Cron 任务 Cron 是 Linux 系统的定时任务工具,可以定期…

如何实现php异步任务

如何实现php异步任务

使用消息队列(如RabbitMQ、Redis) 消息队列是实现PHP异步任务的常见方式。通过将任务放入队列,由后台进程或消费者异步处理。安装Redis或RabbitMQ后,使用PHP客户端库(如php…

js 实现一个任务队列

js 实现一个任务队列

实现基础任务队列结构 使用数组存储任务,通过push方法添加任务,shift方法取出任务执行: class TaskQueue { constructor() { this.tasks…