欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中Layout內(nèi)部布局el-row、el-col的實(shí)現(xiàn)

 更新時(shí)間:2024年07月15日 10:29:12   作者:富士康質(zhì)檢員張全蛋  
layout是一種非常方便的布局方式,本文主要介紹了Vue中Layout內(nèi)部布局el-row、el-col的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下

之前的布局容器是一個(gè)整體的框架,layout里面的布局其實(shí)就是el-row和el-col的組合。

基礎(chǔ)布局

使用單一分欄創(chuàng)建基礎(chǔ)的柵格布局。

通過 ?row ?和 ?col ?組件,并通過 ?col ?組件的 ?span ?屬性我們就可以自由地組合布局。 

這種最簡(jiǎn)單,外面有一層row,說明四個(gè)col都在一行里面,也就是四列都在一行里面。

局部布局 [el-row]

el-row是控制一行一行的,el-col是控制一列一列的。span其實(shí)它會(huì)將整個(gè)瀏覽器作為24個(gè)格柵。如果每個(gè)都是6那么就排滿了

外面有一層,其實(shí)是一個(gè)row,外面有一層row,其實(shí)是一行,這四個(gè)col(也就是四列)都在一行里面。 

每一列有個(gè)參數(shù)6,它會(huì)將整個(gè)瀏覽器的寬度作為24個(gè)格柵。如果大于24就排滿了,就會(huì)另起一行。

 一個(gè)格柵是24個(gè)格子,:span="6"其實(shí)就是控制格柵占用的幾個(gè)格子。gutter="20" 每個(gè)col之間的間距,間距為x px像素。

        <el-header style="flex:1">
              <el-row>
                <el-col :span="24" style="background-color: yellow;">123</el-col>
              </el-row>
              <el-row :gutter="35">
                <el-col :span="6" style="background-color: red;">123</el-col>
                <el-col :span="6" style="background-color: green;">123</el-col>
                <el-col :span="6" style="background-color: blue;">123</el-col>
                <el-col :span="6" style="background-color: burlywood;">123</el-col>
              </el-row>
        </el-header>

 如果超過24了,那么就另外啟動(dòng)一行來擺放。

        <el-header style="flex:1">
              <el-row>
                <el-col :span="24" style="background-color: yellow;">123</el-col>
              </el-row>
              <el-row :gutter="15">
                <el-col :span="6" ><div style="background-color: red;">123</div></el-col>
                <el-col :span="16"><div style="background-color: green;">123</div></el-col>
                <el-col :span="1"><div style="background-color: blue;">123</div></el-col>
                <el-col :span="1"><div style="background-color: burlywood;">123</div></el-col>
              </el-row>
        </el-header>

 offset是左側(cè)的間隔格數(shù)

        <el-header style="flex:1">
              <el-row>
                <el-col :span="24" style="background-color: yellow;">123</el-col>
              </el-row>
              <el-row :gutter="15">
                <el-col :offset="1" :span="6" ><div style="background-color: red;">123</div></el-col>
                <el-col :span="16"><div style="background-color: green;">123</div></el-col>
                <el-col :span="1"><div style="background-color: blue;">123</div></el-col>
                <el-col :span="1"><div style="background-color: burlywood;">123</div></el-col>
              </el-row>
        </el-header>

下面el-col里面放置圖標(biāo)按鈕,這里一個(gè)方法是控制它的折疊的。這里沒有使用button去實(shí)現(xiàn),而是使用了div去實(shí)現(xiàn),div里面放了一個(gè)圖標(biāo)去實(shí)現(xiàn)類似按鈕的東西。不是純使用按鈕去實(shí)現(xiàn)的,這樣也是可以的。

很靈活,想怎么組合就可以怎么組合。這里還需要使用css去將其處理一下

                        <el-col :span="1">
                            <div class="header-collapse" @click="onCollapse">
                                <el-icon><component :is="isCollapse ? 'expand':'fold'"/> </el-icon>
                            </div>
                        </el-col>


   .is-collapse{
    display: none;
   }


    methods:{
       //控制折疊 true被折疊
       onCollapse(){
        //展開
          if(this.isCollapse){
             this.asideWidth = '220px'
             this.isCollapse = false
          }else{
        //折疊
            this.asideWidth = '64px'
            this.isCollapse = true
          }
       }

    }

圖標(biāo)的大小也是front-size來調(diào)整的

到此這篇關(guān)于Vue中Layout 內(nèi)部布局el-row、el-col的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Vue el-row和el-col內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3的setup在el-tab中動(dòng)態(tài)加載組件的方法

    Vue3的setup在el-tab中動(dòng)態(tài)加載組件的方法

    公司某項(xiàng)目需求在頁面顯示的組件是根據(jù)角色變化而變化的,怎么實(shí)現(xiàn)這個(gè)效果呢,下面小編給大家介紹下Vue3的setup在el-tab中動(dòng)態(tài)加載組件的方法,需要的朋友可以參考下
    2022-11-11
  • vite打包出現(xiàn)?"default"?is?not?exported?by?"node_modules/...問題解決辦法

    vite打包出現(xiàn)?"default"?is?not?exported?by?"

    這篇文章主要給大家介紹了關(guān)于vite打包出現(xiàn)?"default"?is?not?exported?by?"node_modules/...問題的解決辦法,文中通過代碼將解決的辦法介紹的非常詳細(xì),對(duì)同樣遇到這個(gè)問題的朋友具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-06-06
  • vue實(shí)現(xiàn)動(dòng)態(tài)綁定行內(nèi)樣式style的backgroundImage

    vue實(shí)現(xiàn)動(dòng)態(tài)綁定行內(nèi)樣式style的backgroundImage

    這篇文章主要介紹了vue實(shí)現(xiàn)動(dòng)態(tài)綁定行內(nèi)樣式style的backgroundImage方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue組件之間通信方式實(shí)例總結(jié)【8種方式】

    vue組件之間通信方式實(shí)例總結(jié)【8種方式】

    這篇文章主要介紹了vue組件之間通信方式,結(jié)合實(shí)例形式總結(jié)分析了vue.js的8種組件通信方式與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-02-02
  • vue 計(jì)時(shí)器組件的實(shí)現(xiàn)代碼

    vue 計(jì)時(shí)器組件的實(shí)現(xiàn)代碼

    本篇文章主要介紹了vue 計(jì)時(shí)器組件的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue實(shí)現(xiàn)選項(xiàng)卡小案例

    vue實(shí)現(xiàn)選項(xiàng)卡小案例

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)選項(xiàng)卡小案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue封裝tabs組件案例詳解

    vue封裝tabs組件案例詳解

    這篇文章主要為大家詳細(xì)介紹了vue封裝tabs組件案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue Nprogress進(jìn)度條功能實(shí)現(xiàn)常見問題

    vue Nprogress進(jìn)度條功能實(shí)現(xiàn)常見問題

    這篇文章主要介紹了vue Nprogress進(jìn)度條功能實(shí)現(xiàn),NProgress是頁面跳轉(zhuǎn)是出現(xiàn)在瀏覽器頂部的進(jìn)度條,本文通過實(shí)例代碼給大家講解,需要的朋友可以參考下
    2021-07-07
  • 在idea上Vue的安裝和創(chuàng)建過程

    在idea上Vue的安裝和創(chuàng)建過程

    本文詳細(xì)介紹了如何在計(jì)算機(jī)上安裝和配置Node.js,包括下載Node.js,驗(yàn)證安裝成功,配置npm的全局模塊目錄和緩存目錄,設(shè)置環(huán)境變量,配置npm鏡像,安裝Vue.js等步驟,通過這些指導(dǎo),你可以在IDEA上成功創(chuàng)建和運(yùn)行Vue項(xiàng)目
    2024-10-10
  • 基于 Vue 的 Electron 項(xiàng)目搭建過程圖文詳解

    基于 Vue 的 Electron 項(xiàng)目搭建過程圖文詳解

    這篇文章主要介紹了基于 Vue 的 Electron 項(xiàng)目搭建過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論