微信小程序开发之——个人中心-API(2)

一 概述

  • 页面跳转方法:wx.switchTab/wx.navigateTo/wx.redirectTo/wx.reLaunch
  • 从本地相册或照相机拍照:wx.chooseImage
  • 选择用户地址:wx.chooseAddress
  • 拨打电话:wx.makePhoneCall
  • 显示加载及隐藏加载:wx.showLoading、wx.hideLoading
  • 提示信息:wx.showToast

二 页面跳转方法

2.1 页面跳转方法比较

方法说明
wx.switchTab只跳转tabBar页面,并关闭非tabBar页面
wx.navigateTo跳转应用内的某个页面,且保留当前页面,单机左上角返回
wx.redirectTo跳转应用内的某个页面,且关闭当前页面,不能返回
wx.reLaunch关闭所有页面,打开应用内的某个页面。可跳标签页+非标签页

2.2 跳转可用属性

属性类型说明
urlstring跳转页面的路径
successfunction调用成功的回调函数
failfunction调用失败的回调函数
completefunction调用结束(成功失败都会执行)

2.3 wx.navigateTo和wx.redirectTo跳转携带参数

简单参数
wx.navigateTo({
	 url: 'http://localhost:3000/search' + 'no=' + 1000,
})
携带参数使用encodeURIComponent()编码
wx.navigateTo({
      //为了避免用户名中的特殊字符破坏字符串结构,使用encodeURIComponent()编码
      url: '/pages/modify/modify?username=' + encodeURIComponent(this.data.username) + '&gender=' + encodeURIComponent(this.data.gender),
    })

三 从本地相册或照相机拍照

wx.chooseImage({
      count: 1, //最多可以选择9张图片
      sizeType: ['original', 'compressed'], //图片尺寸原图,压缩图
      sourceType: ['album', 'camera'], //图片来源, 从相册选图,使用相机
      success: res => {
        //tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths
        this.setData({
          imgUrl: tempFilePaths
        })
      }
    })

四 选择用户地址

wx.chooseAddress({
      //成功之后,把所有数据存放到addressInfo里,在wxml中调用
      success: (result) => {
        console.log(result.userName) //收货人姓名
        console.log(result.postalCode) //邮编
        console.log(result.provinceName) //省
        console.log(result.cityName) //市
        console.log(result.countyName) //县
        console.log(result.detailInfo) //详细信息
        console.log(result.nationalCode)//国家码
     
      },
      //接口调试失败信息,打印在控制台中
      fail: err => {
        console.log(err)
      }
    })

五 拨打电话

wx.makePhoneCall({
      phoneNumber: '123456789',
  })

六 显示加载及隐藏加载

6.1 显示加载中

 wx.showLoading({
      title: 'Loading',
    })

6.2 加载结束

wx.hideLoading()

七 提示信息

wx.showToast({
          title: '查询异常',
})

八 源码

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
个人中心是一个用于展示和管理用户个人信息的页面。在SpringBoot项目中,可以通过创建相应的控制器和视图来实现个人中心功能。在控制器中,可以编写处理用户信息页面跳转的方法,如引用\[2\]中的示例代码所示。该方法通过从session中获取登录用户的信息,并将其放入request域中,然后返回相应的视图,实现用户信息页面的跳转。在拦截器配置中,可以设置对个人中心页面的访问进行拦截,只有在登录成功后才能访问个人中心页面,如引用\[3\]中的示例代码所示。通过这样的配置,可以确保只有登录用户才能访问个人中心页面。最后,需要创建用户中心设置页面的视图,用于展示和编辑用户个人信息。这样,用户就可以在个人中心页面中查看和修改自己的个人信息了。 #### 引用[.reference_title] - *1* [SpringBoot项目——创建个人中心页面](https://blog.csdn.net/qq_46201146/article/details/126247967)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Spring Boot项目学习08之个人中心设置功能模块](https://blog.csdn.net/pikcacho_pkq/article/details/126237307)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值