97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

Vue框架設(shè)置響應(yīng)式布局

2019-5-29    seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

最近折騰自己的網(wǎng)站,在自適應(yīng)方面發(fā)現(xiàn)有了很多新的方法,感嘆前端的技術(shù)真是日新月異,從以前只能這樣,到現(xiàn)在除了這樣,還可以那樣,甚至再那樣......技術(shù)永無止境啊。

回到主題,自適應(yīng)響應(yīng)式布局這個(gè)話題古老而新穎,從最早的不同分辨率的屏幕,到現(xiàn)在遍布各個(gè)生活角落的移動(dòng)設(shè)備,響應(yīng)式布局已經(jīng)成了幾乎所有互聯(lián)網(wǎng)公司必備的條件。在我的映像中,bootstrap一直是響應(yīng)式的頭號(hào)選擇,的確,其中的各種xl,xs,柵格布局讓響應(yīng)式變得很容易。

話說,這Vue做響應(yīng)式,其實(shí)一點(diǎn)都不復(fù)雜:一個(gè)生命周期鉤子,一個(gè)條指令,一套js判斷語(yǔ)句解決,說到這,高手們應(yīng)該早已經(jīng)明白如何操作了, 這篇文章就給廣大剛?cè)腴T的同學(xué)們拓寬一下吧(不熟悉Vue的同學(xué),還是先惡補(bǔ)一下Vue基礎(chǔ)吧)。

一個(gè)生命周期鉤子——mounted:掛載時(shí)操作;一條指令——v-show(本例中采用,非絕對(duì)):根據(jù)條件顯示;一套js判斷語(yǔ)句:if/else或者switch/case。具體操作起來很簡(jiǎn)單:(代碼直接展示)

<!--這是一段導(dǎo)航html-->
<nav id="nav-part" class="easyUtil-backImgPostion easyUtil-flexContainerRow">
<ul class="easyUtil-flexContainerRow">
<li class="nav-list" :class="nav.className" v-for="(nav,i) in navs">
<a :href="nav.href">{{nav.name}}</a>
</li>
</ul>
<div id="serach-part" v-show="show"><input type="search" id="search" :placeholder="placeholder" class="easyUtil-input"><button id="searchBtn" class="easyUtil-btn">{{btn}}</button></div>
</nav>
var head = new Vue({
el : "#head",
data : {
        //此處省略一千字
show : true
},
mounted : function(){
//可用于設(shè)置自適應(yīng)屏幕,根據(jù)獲得的可視寬度(兼容性)判斷是否顯示
let w = document.documentElement.offsetWidth || document.body.offsetWidth;
if(w < 1000){
this.show = false;
}
})
我的目的是在移動(dòng)設(shè)備中不顯示搜索欄(search-part)部分,那么利用v-show,和mounted配合,在掛載時(shí)檢測(cè)一下屏幕可視寬度,如果小于1000,則認(rèn)為是手機(jī),v-show設(shè)為false,不顯示即可。

看,很簡(jiǎn)單吧,簡(jiǎn)單到我覺得自己好像在忽悠。其實(shí)到這里,原理已經(jīng)說完,具體的應(yīng)用大家可以自行發(fā)揮,而且也不一定就用v-show,我這里是為了顯示與否,如果大家想添加樣式什么的,還可以寫別的,甚至于計(jì)算屬性,watch都可以。只要記住在掛載的時(shí)候完成即可,不然頁(yè)面會(huì)有跳動(dòng),不利于體驗(yàn)。

可能有人會(huì)問,用css的@media就可以完成了,為啥用js,我這里想說的是,我并沒有否認(rèn)@media,這里只是寫出更多一種方式,同時(shí)結(jié)合一下現(xiàn)在很火的前端框架。多一種方法,就多一種解決思路,不至于再回到以前"只能這樣"的道路上。具體到實(shí)際應(yīng)用中,當(dāng)然是最適合的方法為主。前端水深,前端的路子也越來越多,越來也豐富,敞開思維,就會(huì)看見不同的天空。

ps一句,js確實(shí)需要刷新頁(yè)面重新加載才會(huì)顯示,也就是說如果用戶將頁(yè)面從大屏移動(dòng)到小屏幕,就可能出現(xiàn)布局不響應(yīng)問題,但是在實(shí)際使用中,這種情況幾乎不會(huì)出現(xiàn),因?yàn)橛脩舨荒芸赡軐㈦娔X打開的網(wǎng)頁(yè),直接移動(dòng)到手機(jī)上,操作永遠(yuǎn)都是重新打開,所以js,css在顯示效果上是沒有區(qū)別的(當(dāng)然如果js太過復(fù)雜,性能會(huì)有影響)。另外,文中方法的兼容性問題,只要支持Vue的瀏覽器,都沒問題。

就說到這吧,歡迎大神指正,不勝感激!
藍(lán)藍(lán)設(shè)計(jì)www.0391cbd.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)

日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 97视频免费在线观看| 国产一线在线| 一区二区三区国产| 午夜高清国产拍精品| 91久久天天躁狠狠躁夜夜| 又大又硬又爽免费视频| 99热这里都是国产精品| 亚洲一级毛片| 国产精品第5页| aaa国产一级毛片| 国产极品美女在线播放| 亚洲小视频网站| 91探花国产综合在线精品| 91九色最新地址| jijzzizz老师出水喷水喷出| 欧美综合一区二区三区| 97国产精品视频自在拍| 蜜桃视频一区二区| 欧美在线观看不卡| 狠狠v日韩v欧美v| 亚洲区一区| 国产精品亚洲精品爽爽| 亚洲国产午夜精华无码福利| 欧美a级完整在线观看| 在线看AV天堂| 亚洲精品男人天堂| 先锋资源久久| 亚洲AV人人澡人人双人| 欧美一区日韩一区中文字幕页| 久久精品这里只有国产中文精品| 国产精品区视频中文字幕 | 狠狠色香婷婷久久亚洲精品| 欧美翘臀一区二区三区| 黄片在线永久| 青青青视频91在线 | 国产欧美日韩另类精彩视频| 日韩少妇激情一区二区| 國產尤物AV尤物在線觀看| 综合天天色| 国产精品自在在线午夜区app| 欧美a在线视频| 91在线播放国产| 免费毛片全部不收费的| 久草热视频在线| 国产丝袜精品| 高潮毛片免费观看| 91免费国产在线观看尤物| 少妇高潮惨叫久久久久久| 欧美不卡视频一区发布| 亚洲国产日韩欧美在线| 精品成人一区二区三区电影 | 在线观看欧美精品二区| 中文字幕欧美日韩高清| 亚洲福利片无码最新在线播放| 亚洲无线国产观看| 亚洲国产成人无码AV在线影院L| 五月天香蕉视频国产亚| 日本成人一区| 欧美成人免费午夜全| 免费人成黄页在线观看国产| 91无码国产视频| a级毛片免费播放| 国产精品 欧美激情 在线播放| 97se亚洲综合在线天天| 国产主播一区二区三区| 色天天综合| 亚洲91在线精品| 欧美色综合网站| 国产免费福利网站| 99视频在线免费看| 黑色丝袜高跟国产在线91| 国产免费a级片| 综合色婷婷| 国产一区二区影院| 欧美激情一区二区三区成人| 亚洲欧美综合另类图片小说区| 激情亚洲天堂| 欧美成人午夜在线全部免费| 亚洲天堂首页| 欧美另类精品一区二区三区| 欧美国产在线一区| 制服丝袜在线视频香蕉|