用户工具

站点工具


mina:running_environment

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
mina:running_environment [2020/08/25 23:03] – [5. API] sabertoymina:running_environment [2020/08/25 23:32] (当前版本) – [3.4 代码案例] sabertoy
行 171: 行 171:
  
 [[mina:api_interface|API 接口]] [[mina:api_interface|API 接口]]
 +
 +要获取用户的地理位置时,只需要:
 +
 +<code javascript>
 +  wx.getLocation({
 +    type: 'wgs84',
 +    success: (res) => {
 +      var latitude = res.latitude // 纬度
 +      var longitude = res.longitude // 经度
 +    }
 +  }
 +</code>
 +
 +调用微信扫一扫能力,只需要:
 +
 +<code javascript>
 +  wx.scanCode({
 +    success: (res) => {
 +      console.log(res)
 +    }
 +  })
 +</code>
 +
 +<wrap hi>多数 API 的回调都是异步,你需要处理好代码逻辑的异步问题</wrap> 
 +[[https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/api.html|小程序的API]] \\
 +
 +1.我们约定,以 on 开头的 API 用来监听某个事件是否触发 \\
 +
 +这类 API 接受一个<wrap hi>回调函数</wrap>作为参数,当事件触发时会调用这个回调函数,并将相关数据以参数形式传入。 \\
 +
 +<code javascript>
 +  wx.onCompassChange(function (res) {
 +    console.log(res.direction)
 +  })
 +</code>
 +
 +2.我们约定,以 Sync 结尾的 API 都是同步 API \\
 +3.大多数 API 都是异步 API,如 wx.request,wx.login 等。这类 API 接口通常都接受一个 Object 类型的参数
  
 ===== -#3 页面 渲染层===== ===== -#3 页面 渲染层=====
行 195: 行 233:
 在渲染完界面之后,页面实例就会收到一个 onLoad 的回调,你可以在这个回调处理你的逻辑。 \\ 在渲染完界面之后,页面实例就会收到一个 onLoad 的回调,你可以在这个回调处理你的逻辑。 \\
  
-[[https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html| 注册页面 Page]]  [[https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html|Page(Object object)]]\\+[[https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html| 注册页面 Page]] \\ [[https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html|Page(Object object)参数说明]]\\
  
 ==== - wxml 页面结构 ==== ==== - wxml 页面结构 ====
行 229: 行 267:
 }) })
 </code>  </code> 
 +
 +==== - WXSS ====
 +
  
  
行 234: 行 275:
  
  
-===== -#4 组件 =====+==== - 组件 ====
  
 [[https://developers.weixin.qq.com/miniprogram/dev/component/|[官方文档]组件汇总]] [[https://developers.weixin.qq.com/miniprogram/dev/component/|[官方文档]组件汇总]]
  
-==== - 什么是组件 ====+=== - 什么是组件 ===
  
   * 组件是视图层的基本组成单元。   * 组件是视图层的基本组成单元。
行 250: 行 291:
 </code> </code>
  
-==== - 代码案例 ====+=== - 代码案例 ===
  
 例如,你需要在界面上显示地图,你只需要这样写即可:\\ 例如,你需要在界面上显示地图,你只需要这样写即可:\\
mina/running_environment.1598367818.txt.gz · 最后更改: 2020/08/25 23:03 由 sabertoy