您好,登錄后才能下訂單哦!
這篇文章主要講解了“vue底部footer導航組件問題怎么解決”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“vue底部footer導航組件問題怎么解決”吧!
底部導航一定要用路徑!!! 賊關鍵
舉個例子:
你隨便定義了一個變量, flag : 0 跳轉首頁, falg:1,跳轉我的,
底部導航的組件不可能全項目使用, 點擊我的頁面 這個時候flag 已經變成了1,
從我的頁面進入詳情頁,從詳情頁返回的時候,雖然路由沒有變,但是flag 已經初始化成了0,
我們的判斷條件沒辦法自定義,每次從詳情頁返回的時候都會被初始化,
$route.path
<template> <div class="footer"> <div class="costList1" @click="choiceState('/dashboard/Analysis')"> <img class="costUrl" v-if="$route.path==='/dashboard/analysis'" src="../../assets/img/bot-apply0.png" /> <img class="costUrl" v-else src="../../assets/img/bot-apply1.png" /> <div class="costName" : >首頁</div> </div> <div class="costList1" @click="choiceState('/dashboard/ToExamine')"> <a-badge :count="this.$store.state.applyNum"> <img class="costUrl" v-if="$route.path==='/dashboard/ToExamine'" src="../../assets/img/1.png" /> <img class="costUrl" v-else src="../../assets/img/0.png" /> </a-badge> <div class="costName" : >審核</div> </div> <div class="costList1" @click="choiceState('/dashboard/mine')"> <img class="costUrl" v-if="$route.path==='/dashboard/mine'" src="../../assets/img/mine11.png" /> <img class="costUrl" v-else src="../../assets/img/mine12.png" /> <div class="costName" : >我的</div> </div> </div> </template>
<script> export default { name: 'LayoutFooter', data() { return { applyNum: 0, reimbNum: 0, wgtVer: '' } } methods: { choiceState(path) { this.$router.push(path) } } } </script>
<style lang="scss" scoped> .footer { position: fixed; bottom: 0; width: 100%; display: flex; justify-content: space-between; height: 58px; background: #eff0f6; align-items: center; .costList1 { display: flex; flex-direction: column; justify-content: center; flex: 1; height: 58px; align-items: center; img { width: 20px; height: 22px; } .costName { text-align: center; } } } .ant-carousel >>> .slick-slide { text-align: center; height: 160px !important; line-height: 160px; background: #364d79; overflow: hidden; } .ant-carousel >>> .slick-slide h4 { color: #fff; } </style>
<template> <div class="app-foot"> {{footerMsgCopyright}} <span class="source">{{footerMsgName}}</span> </div> </template>
<script> export default { name: 'AppFoot', data() { return { // 版權說明的文字 footerMsgCopyright: 'Copyright ? 2020-2021 xxxx平臺 - Powered By ', // 單位 footerMsgName: 'xxxx實驗室' } } } </script>
<style scoped> .app-foot { /* footer 固定在頁面底部 */ min-height: 35px; background-color: #eeeeee; width: 100%; font-size: 14px; display: flex; align-items: center; justify-content: center; } .source{ font-weight: 600; } </style>
主頁面設定高度時,要把footer的高度空出來,其style可以如下:
<style> .main-container{ /* 35 = footer */ min-height: calc(100vh - 35px); } </style>
感謝各位的閱讀,以上就是“vue底部footer導航組件問題怎么解決”的內容了,經過本文的學習后,相信大家對vue底部footer導航組件問題怎么解決這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。