微信小程序常用api记录

页面跳转

//跳转到新页面
跳转到新页面 
// 关闭当前页面,跳转到应用内的某个页面。 

 go(){
    wx.redirectTo({
      url: '../subindex/aaa?title=我是index'
    })
  }
//接收传到的参数
onLoad: function (options) {
    console.log(options)
    this.setData({
      text: options.title
    })
  }

获取地理位置

wx.getLocation({
  type: 'wgs84',
  success: (res) => {
    const latitude = res.latitude // 纬度
    const longitude = res.longitude // 经度
  }
})

调用扫一扫

wx.scanCode({
  success: (res) => {
    console.log(res)
  }
})

获取用户信息

wx.getUserInfo({
        success: res => {
          app.globalData.userInfo = res.userInfo
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })

 调用接口(data选填,每个微信小程序需要事先设置一个通讯域名,小程序只可以跟指定的域名与进行网络通信,域名只支持https和wss协议,不能使用ip地址和localhost。

wx.request({
      url: 'test.php', // 仅为示例,并非真实的接口地址
      data: {
        x: '',
        y: ''
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {
        console.log(res.data)
      }
    })

网页容器(只能用域名下的网页,默认铺满整个页面,url不要有中文,ios可能会识别不出)

调用相机拍照


      
      
      预览
      
    

onLoad() {
    this.ctx = wx.createCameraContext()
}


takePhoto() {
    this.ctx.takePhoto({
      quality: 'high',
      success: (res) => {
        this.setData({
          src: res.tempImagePath
        })
      }
    })
  }

条件渲染(for循环)


   {{index}}: {{item.message}}

Page({
  data: {
    array: [{
      message: 'foo',
    }, {
      message: 'bar'
    }]
  }
})


 

你可能感兴趣的:(微信小程序常用api记录)