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

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

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

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

vue中文文檔:點擊進入

在根組件中:在導(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)測變化

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

需求是這樣的:

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

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

思路:

在【返回的導(dǎo)航欄】組件里面,監(jiān)聽路由的變化,然后在監(jiā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('點擊了返回')
    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項目中某一頁面不想引用公共組件app.vue的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

    這篇文章將一步一步為大家詳細介紹一下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 組件及父子組件通信,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • antd?vue?table表格內(nèi)容如何格式化

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

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

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

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

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

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

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

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

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

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

    Vue動態(tài)組件和keep-alive組件實例詳解

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

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

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

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

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

最新評論

泾源县| 阿鲁科尔沁旗| 新昌县| 巴东县| 纳雍县| 河南省| 易门县| 海伦市| 威远县| 邯郸市| 五大连池市| 昌图县| 微山县| 荥阳市| 潜江市| 和田县| 奉贤区| 杭锦后旗| 许昌市| 略阳县| 栾川县| 谢通门县| 滁州市| 光山县| 靖宇县| 阜新市| 海口市| 无极县| 武冈市| 汝州市| 汉沽区| 绵竹市| 大邑县| 三河市| 成安县| 新建县| 日土县| 民丰县| 鄂托克前旗| 台南市| 诸城市|