首页 > 其他分享 >vue export学习笔记

vue export学习笔记

时间:2023-03-24 09:46:59浏览次数:35  
标签:vue default 笔记 命令 export 模块 import 变量名

export 用来导出模块,Vue 的单文件组件通常需要导出一个对象,这个对象是 Vue 实例的选项对象,以便于在其它地方可以使用 import 引入。

export 和export default 的区别在于:

export 可以导出多个命名模块。如下:

//demo1.js

export const thisstr = 'hello world';

export function f(count){

    return count+1;

  }

其他模块可以通过import { thisstr, f } from 'demo1' 导入,其中用大括号括起来。

export default 只能导出一个默认模块,这个模块可以匿名,如下:

//demo1.js

export default {
    a: 'hello',
    b: 'world'
  }
对应的引入方式:

//demo2.js
import obj from 'demo1',引入的时候可以给这个模块取任意名字,例如 “obj”,且不需要用大括号括起来。i


**************************

一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。import命令接受一对大括号,里面指定要从其他模块导入的变量名。大括号里面的变量名,必须与被导入模块(xxx.js)对外接口的名称相同。如果想为输入的变量重新取一个名字,import命令要使用as关键字,将输入的变量重命名。

使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。但用户希望快速上手,未必愿意阅读文档,去了解模块有哪些属性和方法。为了给用户提供方便,让他们不用阅读文档就能加载模块,就要用到export default命令,为模块指定默认输出。本质上,export default就是输出一个叫做default的变量或方法,然后系统允许你为它取任意名字。

export命令对外接口是有名称的且import命令从模块导入的变量名与被导入模块对外接口的名称相同,而export default命令对外输出的变量名可以是任意的,这时import命令后面,不使用大括号。

export default命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此export default命令只能使用一次。所以,import命令后面才不用加大括号,因为只可能唯一对应export default命令。

标签:vue,default,笔记,命令,export,模块,import,变量名
From: https://www.cnblogs.com/ratooner/p/17250315.html

相关文章

  • Django笔记六之外键ForeignKey介绍
    这一篇笔记介绍Django系统model的外键处理,ForeignKey以及相应的处理方法。这是一种一对多的字段类型,表示两张表之间的关联关系。本篇笔记的目录如下:on_deleterel......
  • DDD读书笔记
    《DDD实战-欧创新》DDD是什么?“DDD是一种指导思想和方法论,指导拆分复杂业务、划分边界和建设领域模型,并最终指导微服务系统建设落地(draft)”如何使用DDD“使用......
  • Vue.js Vuex实现求和案例
    视频Vuex版本componentsCount.vue<template> <div> <!--模板里能看见vc上所有东西--> <h1>当前求和为:{{$store.state.sum}}</h1> <selectv-model.number="n......
  • Vue.js 搭建Vuex环境
    视频npmivuex@33.搭建vuex环境创建文件:src/store/index.js//引入Vue核心库importVuefrom'vue'//引入VueximportVuexfrom'vuex'//应用Vuex插件Vue.u......
  • 在普通非三星电脑上安装三星笔记并同步
    笔者使用的三星平板Tabs4,日常用来写写笔记,看看视频还是挺胜任的,但是随着记录的笔记越来越多(各种各样的,学习上、工作上的笔记),现在多达260+篇。怕有朝一日丢失了这些笔记就太......
  • Vue.js 纯Vue实现求和案例
    纯Vue实现视频106纯Vue版本componentsCount.vue<template> <div> <h1>当前求和为:{{sum}}</h1> <selectv-model.number="n"> <!--收集到的是字符串类型,v-mo......
  • Vue.js Vuex简介
    简介视频......
  • Vue,js Vuex工作原理图
    Vuex原理解析视频107传参带数据允许走这条线store管理......
  • 华为datacom-HCIA学习笔记汇总1.0
    什么是Datacom认证?Datacom,即DatacomCommunication的缩写,中文为“数据通信”,属于ICT技术架构认证类别(华为认证包含ICT技术架构认证、平台与服务认证和行业ICT认证三类认证......
  • 2023.3.22 计算机导引·课堂笔记
    学习没有捷径,只有烂笔头               ......