2021-11-20 小程序

  login(){
    //获取当前微信用户信息
    wx.getUserProfile({
      // 设置获取微信信息的用途
      desc: '登录系统',
      // 成功获取用户信息的回调函数
      success:(e)=>{
        // 获取用户的头像,昵称
        let {userInfo:{avatarUrl,nickName}} = e
        // 更新页面渲染
        this.setData({
          avatarUrl:avatarUrl,
          nickName:nickName,
          isLogin:true
        })
        // 将头像和昵称保存到缓存中
        wx.setStorageSync('avatarUrl', avatarUrl)
        wx.setStorageSync('nickName', nickName)
      }
    })
  },
//退出登录方法
  exit(){
    // 清空缓存数据
    wx.clearStorageSync()
    this.setData({
      avatarUrl:'',
      nickName:'',
      isLogin:false,
      contact:''
    })
  },


/**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //判断缓存中有没有用户昵称,如果有,就表示该用户已经登录过
    if(wx.getStorageSync('nickName')){
      this.setData({
        isLogin:true,
        nickName:wx.getStorageSync('nickName'),
        avatarUrl:wx.getStorageSync('avatarUrl')
      })
    }
  },


##位置API:
###页面
<van-field
    title-width="80rpx"
    model:value="{{ address }}"
    center
    clearable
    label="位置"
    placeholder="请输入位置"
    border="{{ true }}"
    type="textarea"
    autosize>
    <van-button wx:if="{{show}}" bindtap="choose" icon="location-o" slot="button" size="small" type="primary"></van-button>
    <van-button wx:else bindtap="choose1" icon="location-o" slot="button" size="small" type="primary"></van-button>
  </van-field>
  <van-field
    title-width="80rpx"
    model:value="{{ address2 }}"
    center
    clearable
    label="位置"
    placeholder="请输入位置"
    border="{{ true }}"
    type="textarea"
    autosize>
    <van-button bindtap="choose2" icon="location-o" slot="button" size="small" type="primary"></van-button>
  </van-field>




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容