微信小程序封装独立公共js,其它页面调用

本文介绍如何在微信小程序中创建一个独立的公共JS文件,将常用功能进行封装,然后在其他页面中方便地进行调用,提高代码复用性和项目维护效率。
//index.js
var common = require("../../js/common.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    shidu: "", //湿度
    pm25: 0, //pm2.5
    pm10: 0, //pm10
    quality: "", //空气质量
    wendu: "", //温度
    ganmao: "", //感冒提醒(指数)
    show: false
  },

  btnClick: function() {
    console.log("点击了按钮 " + new Date())
  },
  view1Clcik: function(e) {
    console.log("view1Clcik " + new Date())
    console.log(e);
  },
  view2Clcik: function() {
    console.log("view2Clcik " + new Date())
  },
  view3Clcik: function(e) {
    console.log("view3Clcik " + new Date())
    console.log(e);
  },
  btnQuery: function() {
    var that = this;
    common.queryExp(function(result) {
      console.log(result);
      that.setData({
        shidu: result.shidu, //湿度
        pm25: parseFloat(result.pm25), //pm2.5
        pm10: parseFloat(result.pm10), //pm10
        quality: result.quality, //空气质量
        wendu: result.wendu, //温度
        ganmao: result.ganmao, //感冒提醒(指数)
        show: true
      });
    })
  },
  inputChange: function(e) {
    console.log(e);
  }
})
//common.js 封装的函数
function queryExp(result) {
  wx.request({
    url: 'http://t.weather.sojson.com/api/weather/city/101030100',
    method: 'get',
    data: {},
    success: function (res) {
      var d = res.data.data;
      console.log(d);
      result(d);
    }
  })
}

//转化成小程序模板语言 这一步非常重要 不然无法正确调用
module.exports = {
  queryExp: queryExp
};

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smartsmile2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值