1. 程式人生 > 實用技巧 >一篇文章教會你建立vue專案和使用vue.js實現資料增刪改查

一篇文章教會你建立vue專案和使用vue.js實現資料增刪改查

【一、專案背景】

在管理員的一些後臺頁面裡,資料列表中都會對這些資料進行增刪改查的操作,例如管理員新增商品、修改商品價格、刪除商品、查詢商品,我們應該關注這些資料的操作和處理。

【二、專案目標】

主要有以下5個目標:

1、如何建立vue專案。

2、資料新增方法:獲取到id和name在data上面獲取,組織一個物件,把物件通過陣列的相關方法,新增到當前data的自定義的一個數組,在VM使用Model資料操作。

3、資料刪除方法:根據id找到要刪除這一項的索引值,找到後呼叫陣列的splice方法。

4、資料修改方法:根據Id找到修改這一項的索引值,找到索引值後資料就會更改。

5、資料查詢方法:在ES6中,為字串提供了一個新方法:

String.prototype.includes('要包含的字串')

如果包含,則返回 true ,否則返回 false。

【三、效果展示】

先上結果顯示圖後,小編就開始教你如何寫這個專案。

【四、建立vue專案】

下面介紹如何建立vue的專案。

1)開啟cmd命令步驟:第一步點選開始選單,找到“執行”,點選進去,也可以直接通過“win+R”開啟執行,

2)第二步進去執行之後,在執行輸入框裡面輸入“cmd”,

3)第三步點選確定,就進去命令提示符了。

4)安裝npm(npm全稱為 Node Package Manager是一個基於Node.js的包管理器,也是整個Node.js社群最流行、支援的第三方模組最多的包管理器)。

npm -v

5)npm安裝如下圖所示:

6)由於網路原因安裝cnpm

 npm install -g cnpm --registry=https://registry.npm.taobao.org

7)安裝vue-cli

cnpm install -g @vue/cli

8)安裝webpack

cnpm install -g webpack<br>
webpack是JavaScript打包器(module bundler)

9)安裝完之後開始建立專案。輸入vue ui如下圖所示:

10)輸入之後會彈出一網頁如下圖

11)點選vue專案管理器;

12)點選在此建立新專案;

13)輸入專案名(我的專案名是test)後點擊下一步;

14)建立專案完成。

15)建立專案載入需要一定時間,載入完後再使用命令列進到這個專案輸入npm install 後再執行這個專案輸入命令cnpm run serve如下圖:

16)最後根據Local或Network輸入到網址中;

以上就是建立vue專案,接下我們開始寫這個新增、刪除、修改、查詢資料商品程式碼。

【五、介面的佈局】

這個專案我們用到boostrap.css檔案,怎麼引入這個boostrap的包呢?

1)開啟cmd命令再這個專案輸入npm install bootsrtap;

2)在style樣式內寫入這行程式碼:

@import "~bootstrap/dist/css/bootstrap.min.css"

3)寫頁面需要用到的元件佈局:

4)在v-for 中的資料,直接從 data 上的list中直接渲染過來的,我們自定義了一個 search 方法,同時,把所有的關鍵字,通過傳參的形式,傳遞給了 search方法,在 search 方法內部,通過for 迴圈,把所有符合 搜尋關鍵字的資料,儲存到 一個新陣列中,返回。

5)接下在data定義id、name、keywords、list。

【六、資料新增方法】

1、獲取到id 和name,在data 上面獲取。

2、組織出一個物件,把這個物件呼叫陣列的相關方法,新增到當前data 上的 list 中。

3、在Vue.js中已經實現了資料雙向繫結,每當我們修改了data中的資料後,監聽到資料改名,自動把最新資料顯示在頁面。

4、在進行VM中的Model資料操作,同時,在操作Model資料的時候,指定的業務邏輯操作。

5、程式碼如下圖:

【七、資料刪除方法】

1、如何根據Id,找到要刪除這一項的索引值。

2、當找到索引了就呼叫陣列的 splice方法。

3、程式碼如下圖:

【八、資料修改方法】

1、定義一個在data自定義一個數組用來儲存修改後的資料edit:[];

2、在方法裡面定義物件,根據Id,找到修改這一項的索引值,找到索引值後資料就會更改。

3、程式碼如下圖:

【九、資料查詢方法】

1、forEach 、some 、filter 、findIndex這些都屬於陣列的新方法,都會對陣列中的每一項,進行遍歷,執行相關的操作。

2、在ES6中,為字串提供了一個新方法,String.prototype.includes('要包含的字串'),如果包含,則返回 true ,否則返回 false。

3、程式碼如下圖:

【十、總結】

1、建立vue專案使用cmd命令安裝npm、cnpm、vue-cli、webpack,輸入vue ui開始建立vue專案。

2、刪除方法,可以使用索引,為每一行設定一個id屬性值,然後刪除總資料id屬性值的那個項。

3、操作Model資料的時候,指定的業務邏輯操作。

看完本文有收穫?請轉發分享給更多的人

IT共享之家

入群請在微信後臺回覆【入群】