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

解決vue項(xiàng)目中某一頁面不想引用公共組件app.vue的問題

 更新時(shí)間:2020年08月14日 09:03:09   作者:讓我看看誰在學(xué)習(xí)  
這篇文章主要介紹了解決vue項(xiàng)目中某一頁面不想引用公共組件app.vue的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Vue 單頁面應(yīng)用 把公共組件放在 app.vue 但是我希望某個(gè)頁面沒有這些公共組件怎么辦(比如登陸頁面)每個(gè)頁面都有 導(dǎo)航欄 但是我希望 登陸頁面只有一個(gè)背景色和一個(gè)登陸框 沒有導(dǎo)航欄 那應(yīng)該怎樣設(shè)置呢?

vue中文文檔:點(diǎn)擊進(jìn)入

在根組件中:在導(dǎo)航欄使用v-show判斷當(dāng)前路由是否是不需要的組件來完成頁面:

<template>
  <div id="app">
    <home-header v-show="!(path ==='/') "></home-header>
    <home-aside v-show="!(path ==='/')"></home-aside>
    <router-view/>
  </div>
</template>
 
<script>
  import HomeHeader from './components/header/Header'
  import HomeAside from './components/aside/Aside'
  export default {
    name: 'App',
    data(){
      return{
        path:''
      }
    },
    components: {
      HomeHeader,
      HomeAside,
    },
    // 判斷路由
    mounted() {
     this.path = this.$route.path;
     // console.log(this.$route.path)
    },
    watch:{
      $route(to,from){
        this.path = to.path
      }
    }
  }
</script>
<style>
</style>

在mounted(){}中使用this.path=當(dāng)前頁面的路由然后使用watch監(jiān)測(cè)變化

補(bǔ)充知識(shí):在app.vue里面注冊(cè)的組件,然后想在首頁不顯示,需要怎樣控制呢?vue切換路由的時(shí)候,在哪兒監(jiān)控路由變化呢?

需求是這樣的:

除了首頁之外,每個(gè)頁面上都要顯示一個(gè)【返回的導(dǎo)航欄】。

那么問題來了,怎樣控制首頁返回導(dǎo)航欄的顯示與隱藏呢。

思路:

在【返回的導(dǎo)航欄】組件里面,監(jiān)聽路由的變化,然后在監(jiān)聽里面進(jìn)行判斷即可。

代碼:

<template>
 <div id="back" v-if="isShowBack">
  <div class="back_box" @click="toBack()">
   <span class="left_arrow">
    <img src="../../../static/images/icon_arrow_bottom_left.png" />
   </span>
  </div>
 </div>
</template>
 
<script>
 var that;
 export default {
  data() {
   return {
    msg: '',
    isShowBack:false
   }
  },
  methods: {
   toBack() {
    console.log('點(diǎn)擊了返回')
    this.$router.go(-1);
   }
  },
  watch:{
   '$route':function(){
    that = this;
    console.log('watch里面',that.$route.name);
    if(that.$route.name == 'HomeNew'){
     that.isShowBack = false;
    }else{
     that.isShowBack = true;
    }
   }
  }
 }
</script>
 
<style scoped="scoped">
 .back_box {
  width: 100%;
  height: 30px;
  background: #f1f1f1;
 }
 
 .left_arrow {
  width: 22px;
  display: inline-block;
  transform: rotate(90deg);
  margin-top: 4px;
  margin-left: 4px;
 }
 
 .left_arrow img {
  width: 100%;
 }
</style>

------完。

以上這篇解決vue項(xiàng)目中某一頁面不想引用公共組件app.vue的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue純前端使用exceljs導(dǎo)出excel文件的完整圖文教程

    Vue純前端使用exceljs導(dǎo)出excel文件的完整圖文教程

    這篇文章將一步一步為大家詳細(xì)介紹一下exceljs插件中的使用,以及如何使用exceljs導(dǎo)出excel文件,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • Vue2.0學(xué)習(xí)之詳解Vue 組件及父子組件通信

    Vue2.0學(xué)習(xí)之詳解Vue 組件及父子組件通信

    本篇文章主要介紹了Vue2.0學(xué)習(xí)之詳解Vue 組件及父子組件通信,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • antd?vue?table表格內(nèi)容如何格式化

    antd?vue?table表格內(nèi)容如何格式化

    這篇文章主要介紹了antd?vue?table表格內(nèi)容如何格式化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 實(shí)例詳解Vue項(xiàng)目使用eslint + prettier規(guī)范代碼風(fēng)格

    實(shí)例詳解Vue項(xiàng)目使用eslint + prettier規(guī)范代碼風(fēng)格

    這篇文章主要介紹了Vue項(xiàng)目使用eslint + prettier規(guī)范代碼風(fēng)格,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-08-08
  • 前端vue3搭建超詳細(xì)指南(快速上手搭建)

    前端vue3搭建超詳細(xì)指南(快速上手搭建)

    這篇文章主要介紹了使用Vue?3和Element-plus搭建前端項(xiàng)目的過程,包括項(xiàng)目搭建、Element-plus安裝和引入、axios安裝、sass使用、app.vue配置、組件創(chuàng)新、路由配置以及使用輔助插件來提高開發(fā)效率,需要的朋友可以參考下
    2025-02-02
  • vue?this.$refs.xxx獲取dom注意事項(xiàng)?v-if?v-for渲染的dom不能直接使用

    vue?this.$refs.xxx獲取dom注意事項(xiàng)?v-if?v-for渲染的dom不能直接使用

    這篇文章主要介紹了vue?this.$refs.xxx獲取dom注意事項(xiàng)?v-if?v-for渲染的dom不能直接使用問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue實(shí)現(xiàn)打卡功能

    vue實(shí)現(xiàn)打卡功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)打卡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Vue動(dòng)態(tài)組件和keep-alive組件實(shí)例詳解

    Vue動(dòng)態(tài)組件和keep-alive組件實(shí)例詳解

    動(dòng)態(tài)組件指的是動(dòng)態(tài)切換組件的顯示與隱藏,下面這篇文章主要給大家介紹了關(guān)于Vue動(dòng)態(tài)組件和keep-alive組件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • 使用vue2.6實(shí)現(xiàn)抖音【時(shí)間輪盤】屏保效果附源碼

    使用vue2.6實(shí)現(xiàn)抖音【時(shí)間輪盤】屏保效果附源碼

    前段時(shí)間看抖音,有人用時(shí)間輪盤作為動(dòng)態(tài)的桌面壁紙,一時(shí)間成為全網(wǎng)最火的電腦屏保,后來小米等運(yùn)用市場(chǎng)也出現(xiàn)了【時(shí)間輪盤】,有點(diǎn)像五行八卦,感覺很好玩,于是突發(fā)奇想,自己寫一個(gè)網(wǎng)頁版小DEMO玩玩,需要的朋友可以參考下
    2019-04-04
  • Vue加載組件、動(dòng)態(tài)加載組件的幾種方式

    Vue加載組件、動(dòng)態(tài)加載組件的幾種方式

    組件是Vue.js最強(qiáng)大的功能之一。組件可以擴(kuò)展HTML元素,封裝可重用的代碼。這篇文章通過實(shí)例代碼給大家介紹了Vue加載組件、動(dòng)態(tài)加載組件的幾種方式,需要的朋友參考下吧
    2018-08-08

最新評(píng)論

石林| 大邑县| 保山市| 太仓市| 屏南县| 独山县| 三门峡市| 屏山县| 杭州市| 浪卡子县| 清水河县| 张北县| 布尔津县| 渝中区| 马公市| 乐山市| 石阡县| 长春市| 防城港市| 克什克腾旗| 璧山县| 菏泽市| 时尚| 泌阳县| 七台河市| 塔城市| 定结县| 华池县| 石门县| 治多县| 桃源县| 昌平区| 方城县| 定安县| 合阳县| 昌图县| 茶陵县| 普洱| 邹城市| 武功县| 体育|