vue2.0 解决抽取公用js的问题


Posted in Javascript onJuly 31, 2020

首先创建公用js

在static中创建js—>utils.js

vue2.0 解决抽取公用js的问题

utils.js内容如下:

export default {
 install(Vue, options) {
  Vue.prototype.formatDuring = function (mss) {
   var days = parseInt(mss / (1000 * 60 * 60 * 24));
   var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
   var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
   var seconds = (mss % (1000 * 60)) / 1000;
   return days + " 天 " + hours + " 小时 " + minutes + " 分 " + Math.round(seconds) + " 秒 ";
  }
 }

}

在main.js中引入,以便全局使用

// 引入公用js
import utils from '../static/js/utils.js' 
Vue.use(utils);

在需要的地方使用

endline = this.formatDuring(currentTime);

ok!

补充知识:VUE 创建共通js 以及引用该js的共通方法

一个方法被多个js函数多次调用,为了减少代码量以及方便后期维护,创建一个公用的js类。

commonUtil 共通类

// 共通类
let commonUtil = {
};
 
commonUtil.openLogin = function (terminal) {
  console.log("i am is js mathod;" + terminal);
};
 
export default commonUtil;

其他js调用

首先引入该类

import commonUtil from "../../../src/utils/commonUtil";

其次调用共通类里面的openLogin方法

commonUtil.openLogin("Hello VUE");

运行结果:

vue2.0 解决抽取公用js的问题

以上这篇vue2.0 解决抽取公用js的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用于判断用户注册时,密码强度的JS代码
Jan 01 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
Jun 18 Javascript
浅谈jQuery构造函数分析
May 11 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
Jan 12 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
Aug 22 Javascript
vue基于mint-ui的城市选择3级联动的示例
Oct 25 Javascript
axios向后台传递数组作为参数的方法
Aug 11 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
node中使用shell脚本的方法步骤
Mar 23 Javascript
vue实现公共方法抽离
Jul 31 #Javascript
js实现无缝轮播图插件封装
Jul 31 #Javascript
原生js滑动轮播封装
Jul 31 #Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 #Javascript
jquery轮播图插件使用方法详解
Jul 31 #jQuery
在Uni中使用Vue的EventBus总线机制操作
Jul 31 #Javascript
jQuery带控制按钮轮播图插件
Jul 31 #jQuery
You might like
php curl 获取https请求的2种方法
2015/04/27 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
JQuery toggle使用分析
2009/11/16 Javascript
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
JavaScript中的类继承
2010/11/25 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python中format()函数的简单使用教程
2018/03/14 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
酒吧总经理岗位职责
2013/12/10 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
缓刑人员的思想汇报
2014/01/11 职场文书
现实表现材料范文
2014/12/23 职场文书
售房协议书范本
2015/08/11 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers