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文件
    
    
    
  • 相关阅读:
    Execl获取真实行数
    日期工具类
    Eclipse & IDEA快捷键对比大全
    【转】IDEA导入Eclipse项目 详细步骤(亲自验证导入成功)
    京东的四大集团
    马云演讲视频
    阿里系的一些重要网站
    阿里系的几个电商网站
    腾讯几款QQ软件
    电脑版微信使用说明
  • 原文地址:https://www.cnblogs.com/yhnet/p/13878995.html
Copyright © 2011-2022 走看看