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 相关文章推荐
javascript IFrame 强制刷新代码
Jul 23 Javascript
关于JavaScript中var声明变量作用域的推断
Dec 16 Javascript
js修改table中Td的值(定义td的单击事件)
Jan 10 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
Dec 14 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
Vue组件tree实现树形菜单
Apr 13 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
详解Js中的模块化是如何实现的
Oct 18 Javascript
详解ES6中的三种异步解决方案
Jun 28 Javascript
jQuery pagination分页示例详解
Oct 23 jQuery
JavaScript 实现页面滚动动画
Apr 24 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中替换换行符的几种方法小结
2012/10/15 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php创建session的方法实例详解
2015/01/27 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
python网络编程学习笔记(一)
2014/06/09 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
如何利用find命令查找文件
2015/02/07 面试题
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
法学函授自我鉴定
2014/02/06 职场文书
留学顾问岗位职责
2014/04/14 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
2016年教代会开幕词
2016/03/04 职场文书
Golang 实现WebSockets
2022/04/24 Golang