小程序学习笔记(三)组件

组件

在小程序里,你只需要在 WXML 写上对应的组件标签名字就可以把该组件显示在界面上,如:在界面上显示地图:

<map></map>

使用组件的时候,还可以通过属性传递值给组件,让组件可以以不同的状态去展现,例如,我们希望地图一开始的中心的经纬度是广州,那么你需要声明地图的 longitude(中心经度) 和 latitude(中心纬度)两个属性:

<map longitude="广州经度" latitude="广州纬度"></map>

<map bindmarkertap="markertap" longitude="广州经度" latitude="广州纬度"></map>

用户点击了地图上的某个标记会触发 markertap 函数。

API

为了让开发者可以很方便的调起微信提供的能力,例如获取用户信息、微信支付等等,小程序提供了很多 API 给开发者去使用。

要获取用户的地理位置时,只需要:

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

调用微信扫一扫能力,只需要:

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

需要注意的是:多数 API 的回调都是异步,你需要处理好代码逻辑的异步问题。
posted @ 2020-04-14 16:46  大萨特  阅读(123)  评论(0)    收藏  举报