返回

Vue实战系列:通用管理系统一站式搞定信息管理

前端

构建通用管理系统:Vue实战小项目

引言

在这个信息泛滥的时代,有效管理数据至关重要。通用管理系统 (GMS) 提供了一种简便的方法来存储、组织和检索信息。本文将使用Vue.js引导您完成构建GMS的过程,涵盖信息列表、编辑和删除功能。

搭建项目架构

首先,使用Vue CLI创建一个新项目:

vue create my-project

编写代码

1. 信息列表

我们在 List.vue 中创建信息列表页面:

<template>
  <div>
    <h1>信息列表</h1>
    <button @click="create">新建信息</button>
    <table>
      <thead>
        <tr>
          <th>ID</th>
          <th>名称</th>
          <th>操作</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="item in list" :key="item.id">
          <td>{{ item.id }}</td>
          <td>{{ item.name }}</td>
          <td>
            <button @click="edit(item)">编辑</button>
            <button @click="delete(item)">删除</button>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
</template>

<script>
import { ref } from 'vue'
export default {
  setup() {
    const list = ref([])

    const create = () => {}
    const edit = (item) => {}
    const delete = (item) => {}

    return { list, create, edit, delete }
  }
}
</script>

2. 信息编辑

我们在 Edit.vue 中创建信息编辑页面:

<template>
  <div>
    <h1>信息编辑</h1>
    <form @submit.prevent="submit">
      <div>
        <label for="name">名称</label>
        <input type="text" id="name" v-model="form.name">
      </div>
      <div>
        <label for="description"></label>
        <textarea id="description" v-model="form.description"></textarea>
      </div>
      <div>
        <button type="submit">保存</button>
        <button @click="cancel">取消</button>
      </div>
    </form>
  </div>
</template>

<script>
import { ref } from 'vue'
export default {
  setup() {
    const form = ref({
      id: '',
      name: '',
      description: ''
    })

    const submit = () => {}
    const cancel = () => {}

    return { form, submit, cancel }
  }
}
</script>

3. 信息删除

我们在 list.js 模块中实现信息删除功能:

export default {
  actions: {
    delete({ commit }, id) {}
  }
}

运行项目

使用以下命令运行项目:

npm run serve

访问 http://localhost:8080 查看GMS。

结论

我们使用Vue.js构建了一个完整的GMS,提供了对数据的全面管理。通过理解本文中的概念,您可以自信地创建自己的管理系统。

常见问题解答

1. 如何创建新信息?

点击“新建信息”按钮,进入编辑页面填写信息并保存。

2. 如何编辑信息?

在信息列表中点击“编辑”按钮,即可进入编辑页面进行修改。

3. 如何删除信息?

在信息列表中点击“删除”按钮,即可删除该信息。

4. 如何存储数据?

您可以将数据存储在本地数据库或云数据库中。

5. 如何扩展GMS?

GMS可以根据您的需求扩展,例如添加搜索功能或权限控制。