国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

移動端底部導航固定配合vue-router實現組件切換功能

2024-05-06 15:38:02
字體:
來源:轉載
供稿:網友

在我們平時練習或者實際項目中也好,我們常常遇到這么一個需求:移動端中的導航并不是在頂部也不是在底部,而是在最底部且是固定的,當我們點擊該導航項時會切換到對應的組件。

相信對于很多朋友而言,這是一個很簡單的需求,而且市面上有很多開源的組件庫就可以實現,像比如說:cube-ui等!那么對于一個要是還在練習以及對第三方組件庫不是很了解的朋友不妨看看我這篇,相信會對你有所收獲的!

首先,在實現這個需求之前,我們先分析或者回想下和自己做過的demo中哪個類似,相信很多朋友立馬就會想起來---tab欄切換,那么對于HTML結構的設計我們便可以借助tab欄切換的結構:一個大盒子套著兩個小盒子,一個作容器,另一個作導航!

HTML 結構

<div> <div>容器</div> <div class="footer">  <div class="module-nav">  <div class="nav-i">   <div class="iconfont icon"></div>   <h3>首頁</h3>  </div>  <div class="nav-i">   <div class="iconfont icon"></div>   <h3>發現</h3>  </div>  <div class="nav-i">   <div class="iconfont icon-add"></div>  </div>  <div class="nav-i">   <div class="iconfont icon"></div>   <h3>消息</h3>  </div>  <div class="nav-i">   <div class="iconfont icon"></div>   <h3>我的</h3>  <div>  </div> </div> </div>

  做完HTML結構的編寫,那我們在給上面的骨架穿上衣服,根據需求“底部固定”,我們很容易便會想到 position: fixed ,當然我這里也是用固定定位實現的,但布局采用的是 flex,在采用 flex 結合固定定位布局的時候常常會出現很多不必要的問題,如:flex 屬性失效,兩者效果沖突等,原因更多的便是“脫標”導致的,其中更多的便是出現在父元素 flex,子元素 position的時候,這時候可以中間加個div使兩者擺脫聯系。

  css 樣式( stylus形式 )

 .footer position fixed bottom 0 z-index 999 max-width 1080px width 100% border-top 1px solid #C0C0C0 .module-nav display flex justify-content space-around .nav-i  width 60px  text-align center  .icon  font-size 35px  padding 5px 0  .icon-add  font-size 60px  h3  font-size 15px  font-weight normal  margin 0  padding-bottom 5px

骨架和衣服都做好后,那么大概的雛形就出來了,我們的需求也就實現了一半,剩下的便是組件切換了。這個就簡單了,只需要配置下路由表,然后指定跳轉便可以了

路由表

routes: [ {  path: "/",  name: "home",  component: Home }, {  path: "/find",  name: "find",  component: Find }, {  path: "/info",  name: "info",  component: Info }, {  path: "/user",  name: "user",  component: User } ]            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 沧源| 克什克腾旗| 滦平县| 南通市| 闻喜县| 襄汾县| 资阳市| 平顶山市| 广德县| 临西县| 顺义区| 鹿邑县| 榕江县| 湟中县| 彭水| 阳原县| 安泽县| 鱼台县| 临高县| 三江| 江津市| 海城市| 岑溪市| 临安市| 威宁| 平阳县| 富源县| 绍兴市| 定远县| 邯郸市| 如皋市| 武乡县| 黎平县| 长顺县| 闽侯县| 故城县| 余江县| 大邑县| 孟连| 甘德县| 陇南市|