最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot?vue測(cè)試平臺(tái)前端項(xiàng)目查詢新增功能

 更新時(shí)間:2022年05月27日 09:51:22   作者:把蘋果咬哭的測(cè)試筆記  
這篇文章主要為大家介紹了springboot+vue測(cè)試平臺(tái)前端項(xiàng)目實(shí)現(xiàn)查詢新增功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

基于 springboot+vue 的測(cè)試平臺(tái)開發(fā)

繼續(xù)更新。

一、查詢功能

在之前的項(xiàng)目列表接口里,支持使用項(xiàng)目名稱模糊查詢,現(xiàn)在來實(shí)現(xiàn)前端。

1. input 輸入框

到組件庫(kù)里找個(gè)輸入框:

復(fù)制代碼,修改代碼:

v-model: 綁定了下面 data 中的projectQuery.projectName。

style="width:20%": 調(diào)整輸入框?qū)挾取?/p>

size="small": 調(diào)整輸入框整體大小,參考elementUI組件庫(kù)對(duì)應(yīng)的文檔說明。

placeholder: 占位符顯示,輸入框里的提示信息。

clearable: 輸入框清空功能。

2. 查詢按鈕

到組件庫(kù)里找個(gè)輸入框:

修改代碼:

這里用了一個(gè) 標(biāo)簽把輸入框和查詢按鈕包了起來,方便后續(xù)如果有需要整體調(diào)整下樣式啥的。

style="margin-left: 10px"調(diào)整了下按鈕的左邊距,讓按鈕和輸入框之間留出點(diǎn)間隔。

@click="fetchData"綁定一個(gè)點(diǎn)擊事件,點(diǎn)擊按鈕的時(shí)候調(diào)用fetchData方法。

測(cè)試一下根據(jù)項(xiàng)目名稱模糊查詢,輸入:0915,點(diǎn)擊查詢。

查詢功能完成。

二、新增功能

1. 新增按鈕

新增接口之前已經(jīng)實(shí)現(xiàn)好了,現(xiàn)在實(shí)現(xiàn)前端。

使用這個(gè)嵌套了表單的對(duì)話框。

這個(gè)觸發(fā)按鈕,就改成【新增】按鈕,放到【查詢】按鈕的后面。

效果是這樣的:

2. 對(duì)話框

新增頁面這里只需要輸入項(xiàng)目名稱和描述即可,所以就是 2 個(gè)簡(jiǎn)單的輸入框。

另外,復(fù)制代碼的時(shí)候也需要把組件里需要用到的 data 也拷貝過來,替換成我們自己需要用的。

  • dialogFormVisible,visible屬性綁定的值,它接收Boolean,當(dāng)為true時(shí)顯示 Dialog 對(duì)話框。
  • form 就是保存新增頁面里填寫的字段值。
  • formLabelWidth 這個(gè)控制了這個(gè)表單的整體的寬度。

現(xiàn)在修改對(duì)話框表單的頁面內(nèi)容:

可以更加自己的要求來調(diào)整樣式,我的大概如此:

3. 新增數(shù)據(jù)

點(diǎn)擊【保存】按鈕,要保存數(shù)據(jù)到表里,然后關(guān)閉彈窗,刷新列表頁,展示新增的數(shù)據(jù)。

(1)添加接口

后端接口已實(shí)現(xiàn),現(xiàn)在添加到 js 文件src/api/projectManagement.js里。

export function addProject(data) {
  return request({
    url: '/bloomtest/project/add',
    method: 'post',
    data: data
  })
}

(2)綁定點(diǎn)擊事件

在對(duì)話框【保存】按鈕上綁定一個(gè)點(diǎn)擊事件。

<el-button type="primary" @click="add">保 存</el-button>

這里要去掉復(fù)制出來的@click="dialogFormVisible = false",只能綁定一個(gè)事件,如果要綁定多個(gè),需要使用addEventListener(),后續(xù)再說。

(3)add 方法調(diào)用接口

在 methods 里增加上面按鈕點(diǎn)擊事件的方法 add,方法的作用是調(diào)用 js 文件里的添加接口。在使用方法之前要先導(dǎo)入進(jìn)來:

import { getList, addProject } from '@/api/projectManagement'

編寫 add 方法:

addProject(this.form),需要傳入表單的參數(shù)。then(),就是當(dāng) .then() 前的方法執(zhí)行完后再執(zhí)行 then()內(nèi)部 的程序,這里就是用來處理請(qǐng)求之后的事情。

保存成功提示信息,依然到組件庫(kù)里尋找,這里就用它:

另外,在這里可以加個(gè)判斷,當(dāng)接口返回狀態(tài)碼是20000時(shí),提供保存成功,其他提示保存失敗。

關(guān)閉對(duì)話框,就是修改下 dialogFormVisible 的屬性為 fasle:

this.dialogFormVisible = false

刷新列表,我可以再調(diào)一次查詢方法即可:

this.fetchData()

最后,完整的 add 方法:

測(cè)試一下效果,可以正常保存,對(duì)話框關(guān)閉,提示成功。

但是發(fā)現(xiàn) 2 個(gè)問題:

再次點(diǎn)擊新增的時(shí)候,對(duì)話框里還顯示上一次的內(nèi)容。

列表沒排序,新增的數(shù)據(jù)在后面的頁,展示不直觀。

解決 問題1

在新增方法里,把表單里的字段值設(shè)為空字符串即可:

// 清空表單
    this.form.projectName = ''
    this.form.description = ''

解決 問題2

調(diào)整列表接口,增加排序 order by,按照 id 倒序。

最后,重新測(cè)試一下新增。

輸入內(nèi)容,保存。

功能完成。

以上就是springboot+vue測(cè)試平臺(tái)前端項(xiàng)目實(shí)現(xiàn)查詢新增功能的詳細(xì)內(nèi)容,更多關(guān)于springboot+vue前端查詢新增的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue的data、computed、watch源碼淺談

    Vue的data、computed、watch源碼淺談

    這篇文章主要介紹了Vue的data、computed、watch源碼淺談,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue如何使用element-ui 實(shí)現(xiàn)自定義分頁

    vue如何使用element-ui 實(shí)現(xiàn)自定義分頁

    這篇文章主要介紹了vue如何使用element-ui 實(shí)現(xiàn)自定義分頁,可以通過插槽實(shí)現(xiàn)自定義的分頁,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-07-07
  • vue實(shí)現(xiàn)移動(dòng)端table表格簡(jiǎn)單方法

    vue實(shí)現(xiàn)移動(dòng)端table表格簡(jiǎn)單方法

    這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)移動(dòng)端table表格簡(jiǎn)單方法的相關(guān)資料,使用Vue.js開發(fā)移動(dòng)應(yīng)用程序時(shí),經(jīng)常需要使用各種UI組件,其中el-table是一個(gè)常用的表格組件,可以方便地展示數(shù)據(jù),需要的朋友可以參考下
    2023-09-09
  • vue中的計(jì)算屬性傳參

    vue中的計(jì)算屬性傳參

    這篇文章主要介紹了vue中的計(jì)算屬性傳參,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue.js路由vue-router使用方法詳解

    Vue.js路由vue-router使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Vue.js路由vue-router使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 基于vue.js的分頁插件詳解

    基于vue.js的分頁插件詳解

    這篇文章主要為大家詳細(xì)介紹了基于vue.js的分頁插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • vue手機(jī)端input change時(shí),無法執(zhí)行的問題及解決

    vue手機(jī)端input change時(shí),無法執(zhí)行的問題及解決

    這篇文章主要介紹了vue手機(jī)端input change時(shí),無法執(zhí)行的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue2.0安裝style/css loader的方法

    vue2.0安裝style/css loader的方法

    下面小編就為大家分享一篇vue2.0安裝style/css loader的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue基于element的區(qū)間選擇組件

    vue基于element的區(qū)間選擇組件

    這篇文章主要介紹了vue基于element的區(qū)間選擇組件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • Vue3+Vite實(shí)現(xiàn)一個(gè)Markdown編輯器組件

    Vue3+Vite實(shí)現(xiàn)一個(gè)Markdown編輯器組件

    在現(xiàn)代前端開發(fā)中,Markdown 編輯器廣泛應(yīng)用于博客,文檔,Wiki,代碼注釋等場(chǎng)景,本文將使用 Vue 3 構(gòu)建一個(gè)簡(jiǎn)單的 Markdown 編輯器組件,感興趣的小伙伴可以了解下
    2025-04-04

最新評(píng)論

延庆县| 房山区| 大庆市| 迭部县| 当涂县| 镇巴县| 玉田县| 分宜县| 丽水市| 马山县| 乌什县| 盐城市| 依安县| 阳曲县| 洪雅县| 万州区| 天气| 拉萨市| 山阴县| 汪清县| 古交市| 阳谷县| 北川| 临泉县| 天门市| 勐海县| 城市| 禹城市| 东光县| 岳普湖县| 大连市| 洛浦县| 大庆市| 蒙自县| 隆安县| 泾川县| 炎陵县| 库车县| 类乌齐县| 马边| 新密市|