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

springboot?vue接口測試前端模塊樹和接口列表

 更新時間:2022年05月27日 09:15:21   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了springboot?vue接口測試前端模塊樹和接口列表,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

基于 springboot+vue 的測試平臺開發(fā)

繼續(xù)更新。

一、功能簡介

今天的目標(biāo)是畫一個接口管理列表的前端頁面。本來我也想去弄個簡單的原型圖先,但是搜了個網(wǎng)頁工具一時半會也不會用,作罷。

最終決定直接用 elementUI 的組件拼一個出來。直到最后完成用了大半天時間,很顯然這個頁面對我來說還是有點(diǎn)復(fù)雜的。

比起項目管理的一個table頁,這里的內(nèi)容多了很多。自然也就遇到了不少之前不太會的前端知識,通過查看 elementUI 官方文檔、搜索引擎等方式,逐個去解決,也算有些收獲。

先放出初版完成的頁面,簡述一下頁面功能。

整個頁面分為 2 個區(qū)域:

左側(cè)區(qū)域

是一個模塊樹。

  • 一個項目對多個模塊
  • 一個模塊下可以有多個子模塊
  • 一個模塊對多個 API、CASE
  • 一個 API 下有多個 CASE

另外還可以快速搜索模塊結(jié)點(diǎn),搜索框右側(cè)還有一個按鈕,用來創(chuàng)建接口,新增頁面我還沒畫,這個后續(xù)再說。

右側(cè)區(qū)域

這里主要就是列表的展現(xiàn)了。

可以在【項目管理】列表里直接點(diǎn)擊一個項目跳轉(zhuǎn)過來。如果直接進(jìn)入到接口列表頁,會自動選擇一個默認(rèn)的項目。右上角也有個查詢框,支持多種條件的查詢。

至于那 2 個按鈕:API 和 CASE,我是想點(diǎn)擊之后可以切換展示對應(yīng)的列表,因為對應(yīng)的模塊樹是一樣的,所以覺得沒必要再整一個新頁面。

最后在列表記錄的最右固定住了操作欄,里面共有 5 個按鈕,其中每樣都對應(yīng)不同的功能:

  • 【執(zhí)行】:可以用來調(diào)試接口,類似于使用 postman 。
  • 【編輯】:可以修改接口內(nèi)容。
  • 【用例】:點(diǎn)擊跳轉(zhuǎn)到此接口的 CASE 列表頁。
  • 【刪除】:用來刪除接口,連帶刪除此接口下的 CASE,屆時估計后端是做邏輯刪除。
  • 【復(fù)制】:復(fù)制當(dāng)前記錄的接口內(nèi)容,方便快速創(chuàng)建。

這里的每個功能都不簡單,后續(xù)充滿了挑戰(zhàn),對應(yīng)的收獲肯定也會滿滿。

二、拼頁面思路

主要思路還是到 elementUI 找組件,然后復(fù)制代碼,修改代碼。但是這個期間遇到的注意點(diǎn)值得記錄一下,僅供參考。

1. 布局容器

最開始就是要如何實現(xiàn)左右的這種布局了,打開組件網(wǎng)址最上面第二個就是 Container 布局容器。

用于布局的容器組件,方便快速搭建頁面的基本結(jié)構(gòu)。往下翻可以看到好幾種布局示例圖,說實話最開始沒怎么看懂。

不過繼續(xù)往下翻,有唯一的一個頁面代碼示例,剛好符合我左右布局的需求,先拷過來。

大概要修改的內(nèi)容就有眉目了,接下來就是找對應(yīng)的組件,復(fù)制粘貼改代碼了。

流水賬就不記了,有問題需要交流的可以私信我。下面是使用各組件時關(guān)注到的知識點(diǎn)。

2. Tree 樹形控件

使用的是右邊的控件,復(fù)制代碼的時候注意要復(fù)制對應(yīng)的。

  • show-checkbox 屬性,就是結(jié)點(diǎn)前的勾選框,不需要就去掉。
  • default-expand-all ,默認(rèn)展開全部
  • :expand-on-click-node="false",默認(rèn)是 true,當(dāng)新增一個節(jié)點(diǎn)后不自動展開。我這需要自動展開,改成 false。

另外我把按鈕換成了圖標(biāo),用法超簡單:

class 里具體用哪個圖標(biāo)到組件里找即可:

橫向滾動條

當(dāng)節(jié)點(diǎn)名稱過長,超過側(cè)邊區(qū)域的寬度,需要可以橫向滾動。之前網(wǎng)上搜了不少辦法,都不行。

最后發(fā)現(xiàn)在 style 里加上display: flex就可以了。

Flex是Flexible Box的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性。

后面還給左側(cè)加了點(diǎn)樣式,比如分割線、陰影:

<style>
  .el-aside {
    color: #333;
    border-right-style: solid;
    border-color: #f4f4f5;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1)
  }
</style>

其實這種也不太美觀,但是目前不考慮這些,先完成功能,后期再迭代優(yōu)化。

3. div與span

拼右側(cè)也很簡單了,分別對應(yīng)著 2 個標(biāo)簽:<el-header>和<el-main>,把對應(yīng)的組件放到對應(yīng)的標(biāo)簽里即可。

但是在給<el-header>添加一個查詢輸入框的時候,發(fā)現(xiàn)頁面確看不出來。

不顯示輸入框。

后來發(fā)現(xiàn)不應(yīng)該再包一個div,改成span就好,或者放到2個按鈕的 span 標(biāo)簽里也可以。

<div>元素是塊級元素,它是可用于組合其他 HTML 元素的容器。用標(biāo)簽把多個元素包起來,就相當(dāng)于他們是一伙兒的了,改樣式啥的直接對標(biāo)簽修改,全部受用。

<span>元素是內(nèi)聯(lián)元素,可用作文本的容器。

這2個標(biāo)簽通??梢岳斫鉃闆]有什么區(qū)別,但注意的是div占用一行,span不會占用一行,內(nèi)容占多大寬度,span就有多寬。

以上就是springboot vue接口測試前端模塊樹和接口列表的詳細(xì)內(nèi)容,接下來就是對應(yīng)各種功能的后端實現(xiàn),更多關(guān)于springboot vue前端模塊樹接口列表的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue.JS項目中5個經(jīng)典Vuex插件

    Vue.JS項目中5個經(jīng)典Vuex插件

    在本文中,將向你展示5個特性,你可以通過 Vuex 插件輕松地添加到下一個項目中。一起來學(xué)習(xí)下。
    2017-11-11
  • Vue2中使用自定義指令實現(xiàn)el-table虛擬列表的代碼示例

    Vue2中使用自定義指令實現(xiàn)el-table虛擬列表的代碼示例

    在實際開發(fā)中,我們可能會面臨其他需求,例如在 el-table 中無法使用分頁技術(shù)的情況下展示海量數(shù)據(jù),這種情況下,頁面可能會出現(xiàn)卡頓,嚴(yán)重時甚至可能引發(fā)瀏覽器崩潰,所以針對這個問題本文給大家介紹了vue2中使用自定義指令實現(xiàn)el-table虛擬列表,需要的朋友可以參考下
    2025-01-01
  • Vue實現(xiàn)鎖屏功能的示例代碼

    Vue實現(xiàn)鎖屏功能的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Vue實現(xiàn)簡單的鎖屏功能,文中的示例代碼講解詳細(xì),具有一定的參考價值,需要的小伙伴可以了解一下
    2023-06-06
  • Vue列表頁渲染優(yōu)化詳解

    Vue列表頁渲染優(yōu)化詳解

    這篇文章主要為大家詳細(xì)介紹了Vue列表頁渲染優(yōu)化的操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Nuxt 嵌套路由nuxt-child組件用法(父子頁面組件的傳值)

    Nuxt 嵌套路由nuxt-child組件用法(父子頁面組件的傳值)

    這篇文章主要介紹了Nuxt 嵌套路由nuxt-child組件用法(父子頁面組件的傳值),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue+eslint+vscode配置教程

    vue+eslint+vscode配置教程

    這篇文章主要介紹了vue+eslint+vscode配置教程,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • React和Vue中監(jiān)聽變量變化的方法

    React和Vue中監(jiān)聽變量變化的方法

    這篇文章主要介紹了React和Vue中監(jiān)聽變量變化的方法,本文通過一個場景,父組件傳遞子組件一個A參數(shù),子組件需要監(jiān)聽A參數(shù)的變化轉(zhuǎn)換為state,具體內(nèi)容詳情大家跟隨小編一起通過本文學(xué)習(xí)吧
    2018-11-11
  • Vue生命周期介紹和鉤子函數(shù)詳解

    Vue生命周期介紹和鉤子函數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于Vue生命周期介紹和鉤子函數(shù)的相關(guān)資料,對大家學(xué)習(xí)或者使用vue2具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨小編一起來看看吧
    2021-10-10
  • ElementUI多個子組件表單的校驗管理實現(xiàn)

    ElementUI多個子組件表單的校驗管理實現(xiàn)

    這篇文章主要介紹了ElementUI多個子組件表單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Vue3項目pc端瀏覽器樣式正常但移動端部分樣式失效問題的解決方法

    Vue3項目pc端瀏覽器樣式正常但移動端部分樣式失效問題的解決方法

    這篇文章主要介紹了Vue3項目pc端瀏覽器樣式正常但移動端部分樣式失效問題的解決方法,文中通過圖文講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2024-07-07

最新評論

江华| 巴林右旗| 巫山县| 普陀区| 荃湾区| 东方市| 尉犁县| 华宁县| 江门市| 深泽县| 资源县| 朝阳市| 青岛市| 九龙城区| 松江区| 贞丰县| 阿克苏市| 大庆市| 曲麻莱县| 友谊县| 安宁市| 芦溪县| 遂平县| 长汀县| 靖西县| 六枝特区| 习水县| 彰化市| 呼玛县| 章丘市| 类乌齐县| 徐水县| 民权县| 东乡族自治县| 冷水江市| 杭锦后旗| 封丘县| 彝良县| 唐河县| 平昌县| 新建县|