zoukankan      html  css  js  c++  java
  • 【Vue入门】页面导入组件的两种方式(六)

    上一节主要讲了Home页面的布局及组件的引入

    这节讲组件的引入方式

    一、第一种写法:

    1、在components文件夹--新建--navMenu.vue

    2、在要引用组件的页面引入组件

    <el-container>
          <el-aside>
            <myMenu />
          </el-aside>
          <el-main>
            main
          </el-main>
        </el-container>
      </el-container>
    
    <script>
    import myMenu from "@/components/navMenu";
    export default {
      data() {
      },
      components: {
        myMenu,
      },
    };
    </script>

    二、第二种写法:

    1、在components文件夹--新建文件夹home,在home文件夹中新建--navMenu.vue

    2、在home文件夹中新建index.js文件,内容如下      如果home文件夹有其他的组件,那么index.js中增加相应的别名就可以

    export { default as myMenu } from './navMenu'

    3、在要引用组件的页面引入组件

    <el-container>
        <el-aside>
          <myMenu />
        </el-aside>
        <el-main>
          main
        </el-main>
      </el-container>
    <script>
    
    import { myMenu } from "@/components/home";
    export default {
      data(){
      },
      components: {
        myMenu,
      },
    };
    </script>

    两种方式的优缺点:

    第一种写法简单,但是如果同一个页面引入多个组件,需要多次写入import来导入对应的文件

    第二种写法稍复杂,但是如果同一个页面引入多个组件,只需要在index.js中注册,然后在主页面引用时在

    import { myMenu } from "@/components/home";

    里加入index.js文件里给起的别名就可以了

    比如:import {myMenu,myHeader} from "@/components/home";

    对应的在index.js中增加

    export { default as myHeader } from './navHeader',同时在对应的文件夹下添加你的navHeader.vue文件
    
    
    
  • 相关阅读:
    Google服务
    Duwamish深入剖析配置篇
    Duwamish Online SQL XML 分类浏览
    数据库操作类
    搜索引擎Google的小秘密
    微软.NET经典架构例程Duwamish 7.0分析
    一个ASP.NET中使用的MessageBox类
    轻松解决页面回传后页面滚动到顶端
    Duwamish 7 初探——数据流程
    使用ADO.NET的最佳实践
  • 原文地址:https://www.cnblogs.com/yhnet/p/13878995.html
Copyright © 2011-2022 走看看