vue定义全局变量和全局方法的方法示例


Posted in Javascript onAugust 01, 2018

一、全局引入文件

1、先定义共用组件 common.vue

<script type="text/javascript">
  // 定义一些公共的属性和方法
  const httpUrl = 'http://39.105.17.99:8080/'
  function commonFun() {
    console.log("公共方法")
  }
  // 暴露出这些属性和方法
  export default {
    httpUrl,
    commonFun
  }
</script>

2、在需要使用的地方导入

<script>
// 导入共用组件
import global from './common.vue'
export default {
 data () {
  return {
   username: '',
   password: '',
   // 赋值使用
   globalHttpUrl: global.httpUrl
  }
 },

3、使用

<template>
  {{globalHttpUrl}}
</template>

二、main.js中引入全局变量和方法

1、定义共用组件同上

2、main.js中引入并复制给vue

// 导入共用组件
import global from './common.vue'
Vue.prototype.COMMON = global

3、使用

export default {
 data () {
  return {
   username: '',
   password: '',
   // 赋值使用, 可以使用this变量来访问
   globalHttpUrl: this.COMMON.httpUrl
  }
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Prototype使用指南之array.js
Jan 10 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
Jun 28 Javascript
js实现瀑布流的一种简单方法实例分享
Nov 04 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
JavaScript中的console.log()函数详细介绍
Dec 29 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
Vue2.0表单校验组件vee-validate的使用详解
May 02 Javascript
利用JS如何计算字符串所占字节数示例代码
Sep 13 Javascript
JS文件中加载jquery.js的实例代码
May 05 jQuery
JavaScript实现身份证验证代码实例
Aug 26 Javascript
node.js遍历目录的方法示例
Aug 01 #Javascript
深入浅出理解JavaScript闭包的功能与用法
Aug 01 #Javascript
Angular路由ui-router配置详解
Aug 01 #Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
Aug 01 #Javascript
JavaScript事件冒泡与事件捕获实例分析
Aug 01 #Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 #Javascript
create-react-app 修改为多入口编译的方法
Aug 01 #Javascript
You might like
PHP开发文件系统实例讲解
2006/10/09 PHP
php删除数组元素示例分享
2014/02/17 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python解析xml文件操作实例
2014/10/05 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
使用python生成目录树
2018/03/29 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
详解python metaclass(元类)
2020/08/13 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
我的中国心演讲稿
2014/09/04 职场文书
出纳岗位职责
2015/01/31 职场文书
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js