微信小程序提取公用函数到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 相关文章推荐
最短的IE判断代码
Mar 13 Javascript
jQuery选择器全面总结
Jan 06 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 Javascript
jQuery之ajax删除详解
Feb 27 Javascript
js实现文本框选中的方法
May 26 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
浅谈Express异步进化史
Sep 09 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
Aug 08 Javascript
微信小程序后端无法保持session的原因及解决办法问题
Mar 20 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
Oct 28 Javascript
浅谈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 json_encode奇怪问题说明
2011/09/27 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
jQuery ui 1.7更新小结
2009/08/15 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
PHP两种查询函数array/row的区别
2013/06/03 面试题
农民致富事迹材料
2014/01/23 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
2015双创工作总结
2015/07/24 职场文书
关于幸福的感言
2015/08/03 职场文书
领导离职感言
2015/08/03 职场文书
导游词之日月潭
2019/11/05 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL