最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解vue.js移動(dòng)端導(dǎo)航navigationbar的封裝

 更新時(shí)間:2017年07月05日 15:27:26   作者:maxZhang  
本篇文章主要介紹了vue.js移動(dòng)端導(dǎo)航navigationbar的封裝,具有一定的參考價(jià)值,有興趣的可以了解一下

有幾天沒更新了,這幾天上海天氣比較熱,天氣一熱就懶得寫了。今天感覺還好,就寫下導(dǎo)航部分的封裝吧。

關(guān)于環(huán)境搭建和底部tabbar的封裝請參考前面的兩篇文章

web app和移動(dòng)端原生app的構(gòu)架方式不一樣的,頁面的切換是對整個(gè)頁面的重新渲染。所以我們每個(gè)頁面都有自己的導(dǎo)航條。

下面簡單封裝下導(dǎo)航條

html部分

此處寫的導(dǎo)航的三個(gè)部分,分別是左邊div、中間的title部分div、右邊div。代碼如下

<template>
 <header class="m-header" :class="{'is-bg-red':bgRed, 'is-fixed':fixed}">
  <div class="leftItem"><slot name="left"></slot></div>
  <div class="m-header-title" v-text="title"></div>
  <div class="rightItem"><slot name="right"></slot></div>
 </header>
</template>

js部分代碼

此處向父類暴露了3個(gè)屬性,分別是傳入title的字符串和背景是否為紅色,已經(jīng)是否固定在頂部(默認(rèn)是固定在頂部)。具體代碼如下

<script type="text/ecmascript-6">
 export default{
  props: {
   title: {
    type: String,
    default: ''
   },
   bgRed: {
    type: Boolean,
    default: false
   },
   fixed: {
    type: Boolean,
    default: true
   }
  }
 }
</script>

stylus部分代碼如下

<style scoped lang="stylus" rel="stylesheet/stylus">

 .m-header
  display flex
  flex-direction row
  align-items center
  height 64px
  background-color white
  border-bottom 1px solid #e5e5e5
  .leftItem
   margin-top 24px
   width 60px
   height 40px
   a
    display block
    text-decoration none
    color #333
    font-size 16px
    img
     padding 10px 10px
     width 24px
     height 24px
  .m-header-title
   width 100%
   height 44px
   margin-top 24px
   line-height 44px
   font-size $font-size-nav-title
   color $color-nav-item
   display flex
   justify-content center
   font-size 18px
   color #333
  .rightItem
   margin-top 24px
   width 60px
   height 40px
   a
    display block
    text-decoration none
    color #333
    font-size 16px
    img
     padding 9px 8px
     width 24px
     height 24px
 &.is-fixed
  position fixed
  left 0px
  right 0px
  top 0px
  z-index 9
 &.is-bg-red
  background-color #ee424a
  .m-header-title
   color white
  .m-header-left
   color white
  .m-header-right
   color white

</style>

封裝完畢后,我們就可以使用啦,具體使用方法如下

<template>
 <div>
  <m-header title="職位" :bgRed="isShowRefresh">
   <a slot="left" v-show="false">
    ![](../../assets/refresh-white-icon@2x.png)
   </a>
   <a slot="right">
    ![](../../assets/home-filter@2x.png)
   </a>
  </m-header>
 </div>
</template>

<script type="text/ecmascript-6">
 import MHeader from 'common/nav/navbar'

 export default{
  data () {
   return {
    isShowRefresh: true
   }
  },
  components: {
   MHeader
  }
 }
</script>

運(yùn)行效果圖如下

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue實(shí)現(xiàn)選擇城市功能

    Vue實(shí)現(xiàn)選擇城市功能

    這篇文章主要介紹了Vue實(shí)現(xiàn)選擇城市功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-05-05
  • Vue模板語法中數(shù)據(jù)綁定的實(shí)例代碼

    Vue模板語法中數(shù)據(jù)綁定的實(shí)例代碼

    這篇文章主要介紹了Vue模板語法中數(shù)據(jù)綁定的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • Vue項(xiàng)目中最新用到的一些實(shí)用小技巧

    Vue項(xiàng)目中最新用到的一些實(shí)用小技巧

    這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目中最新用到的一些實(shí)用小技巧,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Vue中動(dòng)態(tài)引入圖片要是require的原因解析

    Vue中動(dòng)態(tài)引入圖片要是require的原因解析

    require是一個(gè)node方法,用于引入模塊,JSON或本地文件,這篇文章主要介紹了vue中動(dòng)態(tài)引入圖片為什么要是require,需要的朋友可以參考下
    2022-10-10
  • Vue + iView實(shí)現(xiàn)Excel上傳功能的完整代碼

    Vue + iView實(shí)現(xiàn)Excel上傳功能的完整代碼

    前一段時(shí)間項(xiàng)目經(jīng)歷了前端上傳文件的過程,首先進(jìn)入頁面會(huì)展示默認(rèn)的樣子,選中要上傳的excel文件,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-06-06
  • Vue通過axios發(fā)送ajax請求基礎(chǔ)演示

    Vue通過axios發(fā)送ajax請求基礎(chǔ)演示

    這篇文章主要介紹了Vue通過axios發(fā)送ajax請求基礎(chǔ)演示,包括了axios發(fā)送簡單get請求,axios get傳參,axios發(fā)送post請求等基礎(chǔ)代碼演示需要的朋友可以參考下
    2023-02-02
  • 使用props傳值時(shí)無法在mounted處理的解決方案

    使用props傳值時(shí)無法在mounted處理的解決方案

    這篇文章主要介紹了使用props傳值時(shí)無法在mounted處理的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue項(xiàng)目頁面刷新404錯(cuò)誤的解決辦法

    vue項(xiàng)目頁面刷新404錯(cuò)誤的解決辦法

    在Vue.js項(xiàng)目中使用vue-router的history模式時(shí),直接訪問或刷新頁面可能會(huì)導(dǎo)致404錯(cuò)誤,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2024-11-11
  • vue 開發(fā)之路由配置方法詳解

    vue 開發(fā)之路由配置方法詳解

    這篇文章主要介紹了vue 開發(fā)之路由配置方法,結(jié)合實(shí)例形式詳細(xì)分析了了vue.js路由原理、配置方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • webpack 3 + Vue2 使用dotenv配置多環(huán)境的步驟

    webpack 3 + Vue2 使用dotenv配置多環(huán)境的步驟

    這篇文章主要介紹了webpack 3 + Vue2 使用dotenv配置多環(huán)境,env文件在配置文件都可以用, vue頁面用的時(shí)候需要在 webpack.base.conf.js 重新配置,需要的朋友可以參考下
    2023-11-11

最新評論

京山县| 静乐县| 贵定县| 宜兰县| 乌拉特后旗| 济源市| 分宜县| 承德市| 海晏县| 文昌市| 启东市| 共和县| 彩票| 白银市| 泸水县| 南雄市| 滦平县| 嘉善县| 涪陵区| 西城区| 烟台市| 泽库县| 灵武市| 吕梁市| 耒阳市| 浏阳市| 隆林| 仙游县| 凌云县| 定日县| 原平市| 延吉市| 湖口县| 磴口县| 宁夏| 和顺县| 玉山县| 株洲县| 阿巴嘎旗| 屏东县| 保亭|