搜尋

首頁  >  問答  >  主體

javascript - vue的單一檔案元件如何拼成一個頁面?

例如我現在有一個top.vue 和bottom.vue怎麼能作為頁面的header和footer在每個頁面中呼叫呢?

漂亮男人漂亮男人2843 天前643

全部回覆(6)我來回復

  • ringa_lee

    ringa_lee2017-05-16 13:38:22

    在需要應用元件的頁面

        import headTop from '../../components/header/head'
    <head-top :head-title="loginWay? '登录':'密码登录'" goBack="true">
    </head-top>

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:38:22

    某個專案的app.vue檔:

    <template>
      <p id="app">
        //在这里调用你的组件
        <TopContainer></TopContainer>
        <BHeader></BHeader>
        <BContent :rows="rows"></BContent>
        <BNavSide :options="options" v-on:change="isShowMask"></BNavSide>
        <p class="wnd-mask" ref="mask" v-show="showMask"></p>
      </p>
    </template>
    
    <script>
    
    //在这里import组件
    
    import TopContainer from 'components/common/TopContainer.vue'
    import BHeader from 'components/common/BHeader.vue'
    import BContent from 'components/content/BContent.vue'
    import BNavSide from 'components/nav/BNavSide'
    import { mapGetters } from 'vuex'
    export default {
      name: 'app',
    
      //在这里写用到的组件
    
      components: {
        TopContainer,
        BHeader,
        BContent,
        BNavSide
      }
    }
    </script>

    授人以魚不如授人以漁,根據上面的方法就可以解決你的問題了

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:38:22

    註冊全域組成就行了呀

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:38:22

    vue-cli 依照webpack-simple模板產生一個vue專案摸索一下就知道單一檔案元件怎麼用了

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:38:22

    建個元件資料夾,裡面分解成header,footer什麼的.vue模組,再透過import分別導入引用模組。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:38:22

    導入元件,註冊 components

    回覆
    0
  • 取消回覆