微信小程序提取公用函数到util.js及使用方法示例


Posted in Javascript onJanuary 10, 2019

本文实例讲述了微信小程序提取公用函数到util.js及使用方法。分享给大家供大家参考,具体如下:

在小程序中,定义了一项工具文件utils,此文件的js旨在本文件之内有效,当其他子页面想调用其中的js方法或者变量时,需要两步骤:

1:在utils被调用的js文件中,面向对象的方式模型输出:

module.exports={要调用的函数名称:要调用的函数名称 };

2:在要调用的js文件中模块化引入utils的js文件

var object=require("utils被调用的js文件地址")

可以输出一下object就能看到被调用的方法了;

例子如下:

utils中被调用的js:

var URl='http://123.23.169';
 var getImageurl=function(imageurl){
  return URl+imageurl;
 }
 // 要引用这个文件的函数或者变量,除了在要引用的的js文件中模块化之外(var utils=require('js地址')),
 // 在被引用的的js中要通过 module.exports={a:a}作为面向对象的变量输出函数如下:
 module.exports={
  URl:URl,//要引用的函数 xx:xx
  getImageurl:getImageurl
}

要调用的js文件:

// 获得工具utils工具js里面函数,先模块化引用utils里面的js地址 reqiure('js地址')成一个面向对象
var utils=require('../../utils/app.js')
// console.log(utils) 可查看获得的函数
console.log(utils.getImageurl('iamgeaaddress.png'))

输出结果:

微信小程序提取公用函数到util.js及使用方法示例

补充:工具库的创建与使用

创建一个common文件夹

在common文件夹中创建一个utils文件夹

在utils文件夹中创建util.js

// 工具
function tool() {
  console.log('i am a tool function.');
}
module.exports = {
  tool: tool
}

在具体的页面js中调用

首先要引入工具文件

const util = require('../../common/utils/util');

然后在具体的位置使用即可。

onLoad: function (options) {
  util.tool();
  ...
}

i am a tool function.

这有点像,php中的common.php,里面有很多通用的函数库。其实,不论是前端,还是后端。一些思想都是相通的。

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
线路分流自动跳转代码;希望对大家有用!
Dec 02 Javascript
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
AngularJS入门教程之过滤器详解
Aug 19 Javascript
关于js原型的面试题讲解
Sep 25 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
Nov 25 Javascript
正则表达式替换html元素属性的方法
Nov 26 Javascript
通过js动态创建标签,并设置属性方法
Feb 24 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
mock.js模拟前后台交互
Jul 25 Javascript
vue打开其他项目页面并传入数据详解
Nov 25 Vue.js
浅谈JavaScript 代码简洁之道
Jan 09 #Javascript
react组件从搭建脚手架到在npm发布的步骤实现
Jan 09 #Javascript
微信小程序公用参数与公用方法用法示例
Jan 09 #Javascript
微信小程序实现的日期午别医生排班表功能示例
Jan 09 #Javascript
Windows下Node爬虫神器Puppeteer安装记
Jan 09 #Javascript
jQuery简单实现根据日期计算星期几的方法
Jan 09 #jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 #jQuery
You might like
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
python在命令行下使用google翻译(带语音)
2014/01/16 Python
python实现简单中文词频统计示例
2017/11/08 Python
python实现微信自动回复功能
2018/04/11 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
学习python需要有编程基础吗
2020/06/02 Python
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
科技活动周标语
2014/10/08 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
企业整改报告范文
2014/11/08 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
2015年春节标语口号
2014/12/09 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
教师师德承诺书2016
2016/03/25 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python