• 小程序全局属性和方法


    全局属性方法

      enablePullDownRefresh 类型 : boolean    描述:是否开启全局的下拉刷新

      onPullDownRefresh() :类型:function  描述:监听用户下拉刷新事件。说明:

          监听用户下拉刷新事件。

          • 需要在app.jsonwindow选项中或页面配置中开启enablePullDownRefresh
          • 可以通过wx.startPullDownRefresh触发下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。
          • 当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。

      wx.stopPullDownRefresh(Object object) :    描述: 停止当前页面下拉刷新。示例:    

          Page({
            onPullDownRefresh () {
              wx.stopPullDownRefresh()
            }
          })

      permission : 给小程序配置全局定位(获取地理位置):

        {

          "pages"["pages/index/index"],

            "permission": {
              "scope.userLocation": {
              "desc": "你的位置信息将用于小程序位置接口的效果展示" // 高速公路行驶持续后台定位
             }
           }
        }
    其中:
      js文件中引用获取地理位置的
    wx.getLocation() 方法,获取当前的地理位置、速度

      openLocation() 方法 使用微信内置地图查看位置:
        属性: latitude 纬度 longitude 经度 scale 缩放比例,范围5~18 ....
    示例代码:
      wx:getLocation ({
        type:'gcJ02',
        success (res) {
          const latitude = res.latitude
          const longitude = res.longitude
          wx.openLocation ({
            latitude,
            longitude,
            scale:18
          })
        }
      })

    wx.getStorageSync():本地缓存,例如:这个可以解决微信小程序的记录缓存,入输入框的搜索历史记录
      应用:    
        setStorageSync():设置要缓存的数据
        getStorageSync():取出缓存的数据

        如果使用同步的话(Sync)参数不能使对象而是字符串。并且是键值对的形式也就是:setStorageSync(key, value) 而不是 setStorageSync({key: "XXX", value: "XXX"})

        所以如果要使用对象的形式就只能使用异步的方式 get/setStorage({key: "XXX", value: "XXX"})

    关于setStorageSync()、getStorageSync() 待续。。。。

    wx.getSetting(Object object),说明:

      获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。

      其中,Object.success 成功回调函数:属性 :authSetting  描述: 用户授权结果,示例: 

          wx.getSetting({
            success (res) {
              console.log(res.authSetting)
              // res.authSetting = {
              //   "scope.userInfo": true,
              //   "scope.userLocation": true
              // }
            }
         })
  • 相关阅读:
    (转)使用 sys 帳號登入 E900 Standalone 安裝的 Oracle 資料庫
    Eclipse中main函数由控制台输入参数为空的处理
    orcle10Concepts笔记
    根据某个时间字符串获取上个月的时间
    eclipse导入java项目方法及出现问题
    好用的网址
    收藏网址
    Eclipse中main函数由控制台输入参数并接收
    java.io读写文本
    ClassNotFoundException处理
  • 原文地址:https://www.cnblogs.com/Z_66/p/11996949.html
Copyright © 2020-2023  润新知