springboot?vue接口測試前端動態(tài)增刪表單功能實現(xiàn)
基于 springboot+vue 的測試平臺開發(fā)
繼續(xù)更新
目前已經(jīng)進(jìn)入到接口定義功能的開發(fā)階段,首先我還是直接在前段畫了個大概的頁面,先預(yù)覽下:
不過目前只是畫了這個頁面都主要功能,細(xì)節(jié)未盡事宜待具體開發(fā)的時候再進(jìn)一步完善。
從上面動態(tài)圖上已經(jīng)顯示了大概情況,主要是創(chuàng)建接口的功能,其中還支持發(fā)送調(diào)試。發(fā)送請求的功能就直接參考 postman,用起來習(xí)慣。
頁面實現(xiàn)
整個編輯頁面是放在一個對話框里 dialog,然后往里填充其他部分,3大塊:基礎(chǔ)信息、請求參數(shù)、響應(yīng)內(nèi)容。
這 3 塊分別有自己的重點地方:
基礎(chǔ)信息:因為要綁定到模塊,這里考慮增加一個模塊樹的選擇(暫時沒實現(xiàn))。請求參數(shù):這里要有個可以增刪表單的功能。響應(yīng)內(nèi)容:用于展示接口返回的 json 數(shù)據(jù)格式化。
1. 基礎(chǔ)信息部分
為了美化頁面,還新使用了分割線的組件。
這里選擇分割線+文字的樣式,直接使用:
兩行輸入表單,我是寫分開了,對應(yīng)return
里的字段要加加好。
2. 請求參數(shù)部分
請求參數(shù)部分首先是有幾個 tab 頁,然后在每個 tab 頁里有自己對應(yīng)的內(nèi)容。分別是:
- 請求頭
- query參數(shù):用于url后問好
?
后的參數(shù) - rest參數(shù):用于restful風(fēng)格的
/
后的參數(shù) - 請求體:用于帶有請求body的接口
在 elementUI 找到組件,修改好對應(yīng)的 tab 名稱即可。
接下來就是動態(tài)表單的部分,在 elementUI 里找到組件,復(fù)制代碼,放到其中的 tab 頁里。
接著還是修改代碼了,這里有3個字段:參數(shù)名、參數(shù)值、字段描述:
對應(yīng)字段:
另外還有 2 個方法,增加和刪除:
這里暫時只把字段改改,其他先不動。
然后測試的時候發(fā)現(xiàn)一個優(yōu)化點:當(dāng)只剩下一行輸入框的時候,不讓繼續(xù)刪除。
3. 響應(yīng)內(nèi)容部分
這里 elementUI 組件里就沒提供了,大奇提醒我之前他寫的項目代碼里有,我可直接用。不過后來我又找到一個可以支持展開的,感覺也不錯。
地址在這:http://chabaoo.cn/article/204565.htm
安裝:
npm install vue-json-viewer --save
在<script>
標(biāo)簽里導(dǎo)入,還記得要引用這個組件components: { JsonViewer }
:value="jsonData"
綁定的數(shù)據(jù)直接寫死了一個看看效果。
這個組件還是支持不少功能的,詳見作者提供的說明:
可以根據(jù)自己實際需要使用這些屬性。
頁面暫時先畫到這,接下來進(jìn)行后端的開發(fā),更多關(guān)于springboot vue前端動態(tài)增刪表單的資料請關(guān)注腳本之家其它相關(guān)文章!
- SpringBoot如何獲取Get請求參數(shù)詳解
- springBoot 過濾器去除請求參數(shù)前后空格實例詳解
- SpringBoot通過JSON傳遞請求參數(shù)的實例詳解
- springboot如何設(shè)置請求參數(shù)長度和文件大小限制
- SpringBoot常見get/post請求參數(shù)處理、參數(shù)注解校驗及參數(shù)自定義注解校驗詳解
- SpringBoot之自定義Filter獲取請求參數(shù)與響應(yīng)結(jié)果案例詳解
- springboot?vue接口測試HutoolUtil?TreeUtil處理樹形結(jié)構(gòu)
- springboot?vue接口測試前后端實現(xiàn)模塊樹列表功能
- springboot?vue接口測試前后端樹節(jié)點編輯刪除功能
- springboot3請求參數(shù)種類及接口測試案例小結(jié)
相關(guān)文章
Vue 打包的靜態(tài)文件不能直接運行的原因及解決辦法
這篇文章主要介紹了Vue 打包的靜態(tài)文件不能直接運行的原因及解決辦法,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下2020-11-11關(guān)于vue中計算屬性computed的詳細(xì)講解
computed是vue的配置選項,它的值是一個對象,其中可定義多個計算屬性,每個計算屬性就是一個函數(shù),下面這篇文章主要給大家介紹了關(guān)于vue中計算屬性computed的詳細(xì)講解,需要的朋友可以參考下2022-07-07Vue瀏覽器緩存sessionStorage+localStorage+Cookie區(qū)別解析
這篇文章主要介紹了Vue瀏覽器緩存sessionStorage+localStorage+Cookie區(qū)別解析,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09element-ui配合node實現(xiàn)自定義上傳文件方式
這篇文章主要介紹了element-ui配合node實現(xiàn)自定義上傳文件方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09