十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下Vue木桶布局怎么弄,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
公司最近在重構(gòu),使用的是Vue框架。涉及到一個(gè)品牌的布局,因?yàn)槠放频淖址L度不一致,所以導(dǎo)致每一個(gè)的品牌標(biāo)簽長短不一。多行布局下就會導(dǎo)致每行的品牌布局參差不齊,嚴(yán)重影響美觀。于是就有了本篇的木桶布局插件。
木桶布局的實(shí)現(xiàn)是這樣分步驟的:
1、首先對要填放的內(nèi)容進(jìn)行排序,篩選出每一行的元素。
2、再對每一行元素進(jìn)行修整,使其美觀對齊。
分步驟
一、根據(jù)需要選出每行的元素
首先獲取我們需要的元素、和我們目標(biāo)容器的寬度。
Vue組件容器:
二、再者我們需要獲取容器和容器寬度
this.barrelBox = this.$refs.barrel; this.barrelWidth = this.barrelBox.offsetWidth;
三、接著循環(huán)我們的元素,根據(jù)不同的元素的寬度進(jìn)行分組。
ps:對于元素的寬度獲取的時(shí)候我們需要對盒模型進(jìn)行區(qū)分。