小程序:开发微信小程序中多选、自定义顶部栏、等十个重要的常见功能合集

这篇博客总结了微信小程序开发中常见的十个功能,包括使用本机字体、自定义透明顶部栏、拨打电话、获取用户信息、动态设置图片地址、一键复制内容、多选与重置功能、px与rpx单位、 vant-ui库的应用以及自定义组件的封装和调用。这些功能的实现有助于提升小程序的用户体验和开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

总结下小程序开发中,拨打电话、自定义顶部栏、使用本机字体等常见功能整理;

一、使用本机字体

css中更改font-family;

.page{
   
	font-family:Monospaced Number,Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important;
} 

二、自定义透明顶部栏

顶部栏透明可以显示轮播图及图片,这个功能在单页面和总页面都可以完成,在json文件中配置;

  • 顶部栏透明可以显示轮播图及图片"navigationStyle": "custom";
  • navigationBarTitleText:导航栏文字
  • navigationBarTextStyle:标题颜色(black / white)
  • backgroundColor:胶囊按钮的颜色;
  • 其他配置:微信小程序导航的配置
{
   
  "usingComponents": {
    },
  "backgroundTextStyle": "dark",
  "navigationStyle": "custom",
  "navigationBarTitleText": "小程序标题",
  "navigationBarTextStyle": "white"
}

三、拨打电话

官方提供了API

  callPhone() {
   
    wx.makePhoneCall({
   
      phoneNumber: '18100002222',
      success: function () {
   
        console.log('拨打成功')
      },
      fail: function () {
   
        console.log('拨打失败')
      },
    })
  },

四、获取用户信息

原本官方提供了API,但是新版目前版本,只能用按钮操作!直接调用API不生效,设置open-type="getUserInfo"bindgetuserinfo="getUserInfo"就可获取到用户信息;

<button bindgetuserinfo="getUserInfo" open-type="getUserInfo">
	微信登录
</button>

展示页可以直接使用open-data展示,无需操作保存userInfo;
附:open-data中type 的合法值

<view class="isLogin" >
	头像:<open-data type="userAvatarUrl"></open-data>
    微信名:<open-data type="userNickName"></open-data>
</view>

五、动态设置图片地址

将路径绑定到data,中即可动态设置图片地址;

 <image src="{
    {qrCodePath}}" mode="widthFix" />
Page({
   
 data: {
   
   qrCodePath: '',
 },
 onLoad(){
   
 	
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值