84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
比如我现在有一个top.vue 和bottom.vue怎样能作为页面的header和footer在每一个页面中调用呢?
在需要应用组件的页面
import headTop from '../../components/header/head'
<head-top :head-title="loginWay? '登录':'密码登录'" goBack="true"> </head-top>
<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>
注册全局组建就行了呀
vue-cli 按照webpack-simple模板生成一个vue项目摸索一下就知道单文件组件怎么用了
建个组件文件夹,里面分解成header,footer什么的.vue模块,然后通过import分别导入引用模块。
导入组件,注册 components
在需要应用组件的页面
某个项目的app.vue文件:
授人以鱼不如授人以渔,根据上面的方法就可以解决你的问题了
注册全局组建就行了呀
vue-cli 按照webpack-simple模板生成一个vue项目摸索一下就知道单文件组件怎么用了
建个组件文件夹,里面分解成header,footer什么的.vue模块,然后通过import分别导入引用模块。
导入组件,注册 components