91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue項目中如何使用footer組件

發布時間:2021-07-21 14:44:32 來源:億速云 閱讀:863 作者:Leah 欄目:web開發

今天就跟大家聊聊有關vue項目中如何使用footer組件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

footer為公用組件,其他頁面都需要引入,這是會存在一種情況:有的頁面高度很高,footer組件要放在內容的最后;有的頁面內容很少,高度很低,footer需要放在瀏覽器可視窗口的最底部;窗口高度的變化時,footer的位置需要重新調整。

可能有的伙伴首先想到的

position: fixed; 
bottom: 0;

這確實能解決頁面內容不足以撐滿瀏覽器高度的情況,但由于footer組件是公用的,在內容很多的頁面調用時,會出現內容被組件覆蓋的情況。

我最終的解決方案:

給內容不足以撐滿瀏覽器可視高度的頁面添加以下設置,通過動態(監測瀏覽器窗口變化)設置頁面容器最低高度,也就是footer組件正常加載,只是footer的兄弟容器的高度變化了,自身的位置也會變化。

script:

vue項目中如何使用footer組件

template:

vue項目中如何使用footer組件

解釋:

頁面第一次mounted()時,計算footer組件兄弟容器user-message的最小高度,其中的170為頂部header加上footer自身的高度,隨后給window添加窗口變化事件,回調函數重新計算minHeight的值,template中minHeight發生改變,footer的位置自然也就發生變化。

效果:

vue項目中如何使用footer組件

看完上述內容,你們對vue項目中如何使用footer組件有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彰化市| 仁寿县| 冕宁县| 绥阳县| 尉氏县| 九龙县| 历史| 博乐市| 都安| 临汾市| 兰坪| 大悟县| 石台县| 治县。| 西平县| 彭泽县| 景东| 淮阳县| 延长县| 开远市| 利辛县| 车致| 汝城县| 中西区| 林口县| 南木林县| 南阳市| 保定市| 木兰县| 柳州市| 镇康县| 太原市| 莆田市| 渑池县| 东光县| 灵寿县| 抚远县| 娄烦县| 台湾省| 宁远县| 滨海县|