返回

学习之旅: 伴随 Quasar 组件库探索任务清单

前端

使用 Quasar 组件库构建任务清单应用程序

踏上学习之旅,探索如何利用强大的 Quasar 组件库打造一个任务清单应用程序。这个应用程序将助你管理任务,提高工作效率和生产力。

准备就绪

在着手构建任务清单应用程序之前,需要进行一些必要的准备工作:

  • 安装 Quasar CLI :确保已安装 Quasar CLI,如果没有,请按照官方文档进行安装。
  • 创建 Quasar 项目 :使用命令 quasar create my-todo-app 创建一个新的 Quasar 项目。
  • 进入项目目录 :使用命令 cd my-todo-app 进入新创建的项目目录。

打造应用程序基础

首先,需要设置背景颜色并填充整个页面。在 src/App.vue 文件中,在 <style> 标签内添加以下代码:

body {
  background-color: #f5f5f5;
  height: 100vh;
}

这将为页面设置浅灰色的背景色,并使其高度填充整个视口。

引入任务列表组件

现在,使用 Quasar 组件库的任务列表组件来绑定数据源并循环显示列表项。在 src/pages/Todo.vue 文件中,添加以下代码:

<template>
  <div>
    <h1>任务清单</h1>
    <q-list bordered separator>
      <q-item v-for="item in todos" :key="item.id">
        <q-item-section>
          <q-checkbox v-model="item.completed" />
        </q-item-section>
        <q-item-section>
          <q-item-label>{{ item.title }}</q-item-label>
        </q-item-section>
      </q-item>
    </q-list>
  </div>
</template>

<script>
export default {
  data() {
    return {
      todos: [
        { id: 1, title: '学习 Quasar 组件库', completed: false },
        { id: 2, title: '构建任务清单应用程序', completed: false },
        { id: 3, title: '完成学习之旅', completed: false }
      ]
    }
  }
}
</script>

此代码生成了一个包含三个任务项的简单任务清单。每个任务项包含一个复选框和任务标题。

完成任务样式

最后,添加完成任务时的样式。在 src/pages/Todo.vue 文件的 <style> 标签内,添加以下代码:

.q-checkbox--checked + q-item-section {
  text-decoration: line-through;
}

这样,完成一个任务后,任务标题将被划掉,表示完成状态。

启动应用程序

准备工作完成后,即可使用命令 quasar dev 运行应用程序。在浏览器中访问 http://localhost:8080,你将看到带有三个任务项的任务清单应用程序。单击复选框可完成任务,完成的任务标题将被划掉。

总结

本次学习之旅的第一站,我们利用 Quasar 组件库构建了一个简单的任务清单应用程序。我们设置了背景颜色,填充了整个页面,使用了任务列表组件来绑定数据源并循环显示列表项,并添加了完成任务时的样式。在接下来的学习之旅中,我们将继续完善应用程序,添加更多功能和特性。

常见问题解答

  • 如何更改任务清单的背景颜色?
    src/App.vue 文件中修改 <style> 标签内的 background-color 属性。
  • 如何添加新任务?
    src/pages/Todo.vue 文件的 data 函数中,向 todos 数组中添加新对象。
  • 如何删除完成的任务?
    使用 JavaScript 数组方法 filter()todos 数组中删除已完成的任务。
  • 如何将任务清单数据存储在数据库中?
    需要使用 Quasar 的数据持久化模块将任务清单数据存储在数据库中。
  • 如何部署应用程序?
    可以使用 Quasar CLI 的 quasar build 命令将应用程序构建为生产就绪版本。