最近在整理项目,想了解一下VUE这个前后端分离的框架,这里没有顺序,遇到什么就写写,目的只是为了给自己加深印象和交流指正之用。

谈到export const,就有必要说到export default,那么这两个有什么区别呢?

在一个vue文件中export const可以有多个,但是export default只有且仅有一个;比如:

//demo1.js
// a
export const a = (params) => {return axios({method: 'post',url: '/api/a/b.json',data: qs.stringify(params)})
}
// b
export const b= (params) => {return axios({method: 'post',url: '/api/a/b.json',data: qs.stringify(params)})
}// c
export const c= (params) => {return axios({method: 'post',url: '/api/a/b.json',data: qs.stringify(params)})
}

在vue页面中可以引用多个,

//demo.vue
import {a} from 'demo1'
import {b} from 'demo1'
import {c} from 'demo1'
或
import {a,b,c} from 'demo1'

此时可以在页面中直接使用,

      //demo.vue   getA(dateType) {const self = this;//这里可以直接使用aa({dateType:dateType}).then(res => {if (res.data.returnCode === 0) {const returnData = res.data.returnData;const x= returnData.xAxisDataList;const ya= returnData.yAxisOrderNumDataList;const yb= returnData.yAxisSalesPriceDataList;const sg= returnData.seriesSaleGross;const legend = {data:['1','2','3'],bottom: 'bottom',}}}}

而export default的使用为:

//demo.vue
export default {name: 'index',data() {return {menuDataLimit:{},
//                展示1todaySituation: {orderNum1: '',price1: '',buyNum1: '',buyPrice1: ''},
//                展示2wholeSituation: {orderNum2: '',price2: '',buyNum2: '',buyPrice2: ''}}}
}

当然,这里是直接在页面中写的,如果是外部引用的话,是这样:

import dea from 'demo1' //导入的时候可以给这个模块任意取名字,且不需要用花括号

就到这里吧,欢迎指正!

大话谈VUE之export const相关推荐

  1. 父子组建传值_浅谈Vue父子组件和非父子组件传值问题

    本文介绍了浅谈Vue父子组件和非父子组件传值问题,分享给大家,具体如下: 1.如何创建组件 1.新建一个组件,如:在goods文件夹下新建goodsList.vue goodsList组件 expor ...

  2. 细谈 vue 核心- vdom 篇

    很早之前,我曾写过一篇文章,分析并实现过一版简易的 vdom.想看的可以点击 传送门 聊聊为什么又想着写这么一篇文章,实在是项目里,不管自己还是同事,都或多或少会遇到这块的坑.所以这里当给小伙伴们再做 ...

  3. Vue 中 export及export default的区别

    相信很多人都在vue使用过export.export default.import,然而它们到底有什么区别呢? 在ES6中,export与export default均可用于导出常量.函数.文件.模块 ...

  4. anchor锚点 antvue_浅谈vue 锚点指令v-anchor的使用

    如下所示: export default { inserted: function(el, binding) { el.onclick = function() { let total; if (bi ...

  5. 浅谈Vue项目中用到的设计模式

    什么是设计模式: 设计模式的原则是找出程序中的变化,并将变化封装起来,实现高效的可复用性.核心在于意图,而不在结构.通过设计模式可以帮助我们增强代码的可重用性.可扩充性. 可维护性.灵活性.我们使用设 ...

  6. Vue中export和export default的区别和用法

    Vue是通过webpack实现的模块化,因此可以使用import来引入模块,例如: import Vue from 'vue'   import Router from 'vue-router'   ...

  7. 浅谈Vue.js的优势

    写在前面 今天小梦跟小伙伴们简简单单聊一下Vue.js的优势.小梦也是刚刚接触Vue.js,在学习一门新的技术之前,我们当然要了解其优势,知道优势在哪更加有利于我们去学习并转换为自己的储备. 浅谈Vu ...

  8. vue 给checkbox 赋值_浅谈vue中关于checkbox数据绑定v-model指令的个人理解

    vue.js为开发者提供了很多便利的指令,其中v-model用于表单的数据绑定很常见, 下面是最常见的例子: {{msg}} js里data初始化数据 new Vue({ el: "#myA ...

  9. java get请求 数组,浅谈vue中get请求解决传输数据是数组格式的问题

    qs的stringify接收2个参数,第一个参数是需要序列化的对象,第二个参数是转化格式,一般默认格式是给出明确的索引,如:arr[0]=1&arr[1]=2 //indices是index的 ...

  10. 浅谈Vue中的虚拟DOM

    Virtual DOM 是JavaScript按照DOM的结构来创建的虚拟树型结构对象,是对DOM的抽象,比DOM更加轻量型 为啥要使用Virtual DOM 当然是前端优化方面,避免频繁操作DOM, ...

最新文章

  1. Lesson 13.2 模型拟合度概念介绍与欠拟合模型的结构调整策略
  2. 如何利用计算机解决问题,《用计算机解决问题的一般步骤》讲课教案
  3. mysql 不停机_mysql之 mysql 5.6不停机主从搭建(一主一从基于日志点复制)
  4. 计算机学院张旭豪,饿了么收购百度外卖,可以看出张旭豪硕士研究生是有多厉害!...
  5. jQuery源码解读三选择器
  6. make INSTALL_MOD_PATH=path_dir modules_install
  7. Linux两台主机之间建立信任
  8. Sqlite - constraint failed[0x1555]: UNIQUE constraint failed
  9. 【工程/物理光学(一)——光的电磁理论基础】
  10. 分析对象竞是我自己?我在 9 月上班划水 1510 分钟!
  11. Ubuntu添加开机自动运行程序
  12. 计算机的串口波特率,串口常用参数
  13. FPGA基础之cyclone_iv资源概述
  14. arm开发板上电设置静态ip_Tiny4412友善之臂ARM开发板静态IP设置(重启有效)
  15. DigestUtils.md5Hex加密
  16. 全国31个省份农产品进口出口额省级数据2001-2021
  17. 2021年山东省安全员C证模拟考试及山东省安全员C证作业模拟考试
  18. 发字的楷书写法图片_永字八法”楷书笔画用笔技巧的方法(附书法图)
  19. 三人易行PLC编程培训怎么样?
  20. 9 个非常实用的网络调试命令

热门文章

  1. 机器学习笔记——乳腺癌鸢尾花分类问题详解(没有直接调包)
  2. android 剪切板监听_Android剪贴板操作
  3. 第二次作业—时事点评
  4. Java实现进阶版凯撒密码
  5. css中标准盒模型和怪异盒模型的区别,如何将标准盒模型转换为怪异盒模型
  6. com.apple.Boot.plist 和SMBIOS.plist 的设置
  7. 计算机网络维护服务承诺书,网络信息技术中心服务承诺书
  8. 日志过滤实体中的属性
  9. 第一行代码中过时的通知写法更正;
  10. 驻点(稳定点,临界点,要求平滑) 极值点 拐点 保号性及证明