1. 程式人生 > >使用 vue2.x + ElementUI 快速搭建一個後臺 增刪改查 管理介面

使用 vue2.x + ElementUI 快速搭建一個後臺 增刪改查 管理介面

一、前言

CRUD
自從使用了 vue2.x,就不想過多地去使用其他的含 JS 程式碼的前端框架如 BootStrap4、jQuery 等,想全程使用 vue 去搭建前端介面,因為 vue 的生態系統十分繁榮,ui 方面的庫有 element-ui、iview 等。

這次①使用了vue搭建前端頁面架構,繫結資料,②使用element-ui修飾介面。

二、搭建專案架構

三、程式碼編寫

只需要將 App.vue修改為如下的內容即可

<template>
    <div id="app">
        <!--導航條-->
        <el-menu :default-active="activeIndex2" class="el-menu-demo" mode="horizontal" @select="handleSelect"
                 background-color="#545c64" text-color="#fff" active-text-color="#ffd04b">
            <el-menu-item index="1">處理中心</el-menu-item>
            <el-submenu index="2">
                <template slot="title">我的工作臺</template>
                <el-menu-item index="2-1">選項1</el-menu-item>
                <el-menu-item index="2-2">選項2</el-menu-item>
                <el-menu-item index="2-3">選項3</el-menu-item>
            </el-submenu>
            <el-menu-item index="3"><a href="https://www.ele.me" target="_blank">關於我們</a></el-menu-item>
        </el-menu>
        <br>
        <!--搜尋框-->
        <el-row>
            <el-col :span="3" class="grid">
                <el-input v-model="input" placeholder="請輸入內容" size="mini"></el-input>
            </el-col>
            <el-col :span="1" class="grid">
                <el-button type="success" icon="el-icon-search" size="mini">搜尋</el-button>
            </el-col>
        </el-row>
        <br>
        <!--表格資料及操作-->
        <el-table :data="tableData" border style="width: 100%" stripe ref="multipleTable" tooltip-effect="dark">
            <!--勾選框-->
            <el-table-column type="selection" width="55">
            </el-table-column>
            <!--索引-->
            <el-table-column type="index" :index="indexMethod">
            </el-table-column>
            <el-table-column prop="date" label="日期" width="180" sortable>
            </el-table-column>
            <el-table-column prop="name" label="姓名" width="180">
            </el-table-column>
            <el-table-column prop="address" label="地址">
            </el-table-column>
            <el-table-column label="編輯" width="100">
                <template slot-scope="scope">
                    <el-button type="primary" icon="el-icon-edit" size="mini">編輯</el-button>
                </template>
            </el-table-column>
            <el-table-column label="刪除" width="100">
                <template slot-scope="scope">
                    <el-button type="danger" icon="el-icon-delete" size="mini">刪除</el-button>
                </template>
            </el-table-column>
        </el-table>
        <br>
        <!--新增按鈕-->
        <el-col :span="1" class="grid">
            <el-button type="success" icon="el-icon-circle-plus-outline" size="mini" round>新增</el-button>
        </el-col>
        <!--全刪按鈕-->
        <el-col :span="1" class="grid">
            <el-button type="danger" icon="el-icon-delete" size="mini" round>全刪</el-button>
        </el-col>
        <br>
        <!--分頁條-->
        <el-pagination background layout="prev, pager, next" :total="1000">
        </el-pagination>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                //表格資料
                tableData: [{
                    date: '2016-05-02',
                    name: '王小虎',
                    address: '上海市普陀區金沙江路 1518 弄'
                }, {
                    date: '2016-05-04',
                    name: '王小虎',
                    address: '上海市普陀區金沙江路 1517 弄'
                }, {
                    date: '2016-05-01',
                    name: '王小虎',
                    address: '上海市普陀區金沙江路 1519 弄'
                }, {
                    date: '2016-05-03',
                    name: '王小虎',
                    address: '上海市普陀區金沙江路 1516 弄'
                }],
                //查詢輸入框資料
                input: '',
                //導航條預設選項
                activeIndex: '1',
                activeIndex2: '1'
            }
        },
        methods: {
            handleSelect(key, keyPath) {
                console.log(key, keyPath);
            },
            indexMethod(index) {
                return index;
            }
        }
    }
</script>
<style>
    #app {
        font-family: Helvetica, sans-serif;
        text-align: center;
    }
</style>

是不是覺得很簡單?

四、小結

1、具體怎麼使用 element-ui,搭建引入element-ui,可以檢視 element-ui 官方文件

2、上述頁面程式碼雖簡單,但還需優化,主要是還沒編寫前後端互動程式碼。

五、拓展

相關推薦

使用 vue2.x + ElementUI 快速搭建一個後臺 刪改 管理介面

一、前言 CRUD 自從使用了 vue2.x,就不想過多地去使用其他的含 JS 程式碼的前端框架如 BootStrap4、jQuery 等,想全程使用 vue 去搭建前端介面,因為 vue 的生態系統十分繁榮,ui 方面的庫有 element-ui、iview

bootstrap+Ajax+SSM(maven搭建)表單刪改

shee mapping oda 順序 images 子集 update -- common 前後端分離,前端利用ajax調用後端API接收json數據,進行表單的增刪改查 軟件架構 IDE:IDEA 數據庫:mysql jdk:1.8 tomcat:9 後端:spr

用java製作一個具有刪改的簡單的學生管理系統

1、學生成員類   package mystudentManage; public class Student { private String name; private String stdId; private String age;

微信小程式之雲開發——模擬後臺刪改

小程式雲開發出來之後,小程式開發人員也要慢慢的接觸後端對資料的增刪改查了。下面就給大家提供一個案例吧。 這裡我把新增和修改放在了一個頁面      顯示頁面index.wxml <view wx:if="{{books}}" class='container

使用 Dojo 和 Grails 快速實現資料的刪改(CRUD)

隨著 web 的廣泛應用,web application 的開發專案越來越多,而大部分的 web 開發歸根結底都是對資料庫的增刪改查。對於一張資料庫表的增刪改查,採用基於 MVC(模型 - 檢視 - 控制器)設計模式的開發往往需要 Domain class、 Contro

使用 Spring Boot 搭建一套刪改(無多余代碼)

param tar rim project posit 編輯 word lec char 前言 這是我學習 Spring Boot 的第三篇文章,終於可以見到效果了。錯過的同學可以看看之前的文章 我們為什麽要學習 Spring Boot Spring Boot

30分鐘用Restful ABAP Programming模型開發一個支援刪改的Fiori應用

這個系列的部落格集可以在Jerry這篇公眾號文章裡獲得:Jerry的通過CDS view + Smart Template 開發Fiori應用的blog合集。 三年的時間過去了,ABAP在不斷向前進化,如今我們有了新的程式設計模型:Restful ABAP Programming模型,簡稱為RAP模型。該模

黑馬十次方專案day01-14之使用postman測試刪改介面

文章目錄 啟動專案 查詢所有標籤的介面 儲存標籤 根據id查詢標籤 修改標籤 刪除標籤 啟動專案 執行base工程的主啟動類即可啟動該專案 在啟動專案的

路由、鄰居刪改介面配置、鄰居配置命令

路由相關: add 增加路由 del 刪除路由 -net 設定到某個網段的路由 -host 設定到某臺主機的路由 gw 出口閘道器 IP地址 de

vue2.X+elementUI表單自定義驗證

blur 條件 temp 通過 ren ber ima 這一 hone <template> <div class="taxi-appointment-dairen"> <el-form :model="ruleForm" :ru

vue2 + iview-admin 1.3 + django 2.0 一個最簡單的刪改例子

iview-admin axios django 前後端分離 api 以下為利用iview-admin + django 做的一個最基本的增刪改查例子。 前端iview-admin git clone https://github.com/iview/iview-admin.git cd

快速搭建一個Quartz定時任務【轉載,好文 ,值得收藏,親身試用 效果不錯】 Quartz.NET 入門

Quartz.NET 入門   概述 Quartz.NET是一個開源的作業排程框架,非常適合在平時的工作中,定時輪詢資料庫同步,定時郵件通知,定時處理資料等。 Quartz.NET允許開發人員根據時間間隔(或天)來排程作業。它實現了作業和觸發器的多對多關係,還能把多

NodeJS 最快速搭建一個HttpServer anywhere

anywhere 會自動開啟index.html npm install anywhere -g cd 想要以某個路徑作為靜態檔案伺服器的根目錄分享,只需要在該目錄下執行: anywhere 預設不新增 -s 命令會在命令敲擊後,同時開啟瀏覽器訪問 http://i

03 基於umi搭建React快速開發框架(封裝列表刪改)

前言 大家在做業務系統的時候,很多地方都是列表增刪改查,做這些功能佔據了大家很長時間,如果我們有類似的業務,半個小時就能做出一套那是不是很爽呢。 這樣我們就可以有更多的時間學習一些新的東西。我們這套框架對此做了下封裝,適合的小夥伴也可以借鑑封裝到自己的框架當中去。核心思想用的React 高階元件

使用 Python 10分鐘 教你快速搭建一個部落格

10個優秀的程式設計師裡,有9個人都有寫部落格的習慣。這是非常好的習慣,它使得知識得以提煉,轉輸出為輸入,在提升自己的同時,還能利用網際網路易傳播的特性,將知識分享給每一個熱愛學習的人。               &n

快速搭建一個SpringBoot入門專案

在官網建立專案 https://start.spring.io 下載到本地解壓 用idea開啟 編寫HelloWorld服務 @RestController public class HelloController { @RequestMapping("/hello")

快速搭建一個本地的FTP伺服器

https://www.cnblogs.com/popfisher/p/7992036.html   第一步:配置IIS Web伺服器 1.1 控制面板中找到“程式”並開啟 1.2 程式介面找到“啟用或關閉Windows功能”並開啟 1.3 上面兩步也可以簡化為一步:按【Win +

如何快速搭建一個微服務架構-咕泡學院Java架構VIP試聽視訊

  如何快速搭建一個微服務架構-咕泡學院Java架構VIP試聽視訊https://pan.baidu.com/s/1I4fs5juFNY_sV8yc_zwcYQ  密碼:bsvl 咕泡學院Java架構師每日錄播視訊索取加QQ群:788692365咕泡學院Java架構師往期視訊

使用json-server搭建虛擬後臺伺服器,並完成資料的刪改

在很多前後端分離的專案中,前後端同時開工,當前段專案已完成部分後,就需要獲取資料來做部分除錯,但是這個時候後臺伺服器往往還沒有完成,這個時候就需要我們自己搭建一個虛擬的後臺伺服器,無意中發現一款好用的"神器",我把自己搭建伺服器和進行一些增刪改查操作的具體步驟記錄了下來,以供大家參考; 第一步

快速搭建一個開源的Git伺服器

有的時候,我們需要搭建一個內部的Git伺服器,作為自己的研究或者暫時作專案程式碼的存放地,這個時候,我們可以考慮使用一個Gitblit,非常方便和好用。具體的搭建步驟如下: 1.下載安裝檔案 到網站 http://gitblit.com/上下載一個安裝檔案, 直接下載GO版本