如题,我写的这个只是在做的过程中遇到的一些事情
这里相当于把常用的做了一个汇总,不会将任何用法,详情看手册,
我只能告诉你,微信有这个东西,并且这个东西叫什么,然后你自己去找。
全局变量的声明 app.js globalData进行声明
getApp() 方法进行获取调用
关闭域名URL检查(本地调试)
request请求 (在这里找到,可以直接去看微信更详细的手册)
wx.request({
url: api.html, //仅为示例,并非真实的接口地址
method: 'POST', // 一定要大写
responseType: 'text', // 返回的类型
data: {
// 参数
},
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
console.log(res.data)
}
})
公用js的封装
common.js文件内容
/**
* 获取信息
*/
function getUserInfo () {
wx.getUserInfo({
success: function (res) {
console.log(res)
}
})
}
// 用来暴露上面的方法,每一个方法都需要单独暴露出去
module.exports.getUserInfo = getUserInfo;
需要引入的js中写:
// 引入公共方法
var common = require('../../public/js/common.js');
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
common.getUserInfo();
}
// 页面的跳转
wx.navigateTo(OBJECT)
保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。
wx.redirectTo(OBJECT)
关闭当前页面,跳转到应用内的某个页面。
点击事件
bind开头冒泡事件,比如外层还有一个父view也有bind事件,
那么触发完click_fun之后还会再触发父view的事件
可以用catch开头的事件,这样就不会有冒泡事件了。如下面的bindtap可以写成catchtap
<view bindtap="click_fun">点击事件</view>