小程序各种功能代码片段整理---持续更新

*—

  • 小程序注意事项:wxml的引号内的花括号旁边不要加多余的空格,有可能会影响js代码
  • 源码下载:https://github.com/ybx13579/xiaochengxu-jizan

—*

目录引导:

  1. 轮播功能
  2. 小程序客服会话功能
  3. 转发/分享功能 小卡片设置
  4. 获取微信用户的头像和名称(不弹窗的方法)
  5. 新页面跳转(子页面返回)
  6. 更改单个页面顶部导航栏的名字
  7. Canvas导出图片
  8. 小程序弹窗提示 wx.showToast()
  9. 九宫格方式上传图片(预览并删除)
  10. 底部导航
  11. 小程序MD5加密写法(支持加密中文)
  12. 锚点效果
  13. 导航栏吸顶效果
  14. 获取屏幕当前高度并赋值给某个view
  15. 图片裁剪功能
  16. 解决 分享出去的页面没有返回按钮的方法
  17. 点击按钮返回上一页并传参
  18. tab切换功能
  19. 使用setData修改data中子对象的属性值
  20. 小程序验证手机号、60秒验证码(正则)
  21. 获取点击的列表的index

1、轮播功能

<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" circular="{{duration}}" current="{{swiperCurrent}}" bindchange="swiperChange" class="swiper"><block wx:for="{{imgUrls}}" wx:key="unique"><swiper-item><image src="{{item}}" class="img" bindtap="swipclick" />swiper-item>block>
swiper>
/* swiper {height: 421.5rpx;
} */
swiper-item image {width: 100%;height: 100%;
}
.swiper-container{width: 100%;position: relative;
}
.swiper-container .swiper{height: 300rpx;
}
.swiper-container .swiper .img{width: 100%;height: 100%;
}
const app = getApp()
Page({data: {swiperCurrent: 0,indicatorDots: true,autoplay: true,interval: 3000,//自动切换时间间隔duration: 800,//滑动动画时长circular: true,//是否采用衔接滑动imgUrls: ['../../img/index/1.jpeg','../../img/index/2.jpeg','../../img/index/3.jpeg']},//轮播图的切换事件swiperChange: function (e) {this.setData({swiperCurrent: e.detail.current})//console.log(e.detail.current);},//点击指示点切换chuangEvent: function (e) {this.setData({swiperCurrent: e.currentTarget.id})},//点击图片触发事件swipclick: function (e) {console.log(this.data.swiperCurrent);wx.switchTab({url: this.data.links[this.data.swiperCurrent]})},
})

2、小程序客服会话功能

微信平台 - 小程序绑定客服页面
微信平台 - 小程序客服会话窗口

3、转发/分享功能 小卡片设置

PS: 添加plain=”true”后button的边框样式可自定义 ↓ ↓

button[plain]{ border:0 
} 
 //转发onShareAppMessage: function (options) {var that = this;// 设置菜单中的转发按钮触发转发事件时的转发内容var shareObj = {title: "这是一个标题!",        // 默认是小程序的名称(可以写slogan等)//path: '/page/index/index/user?id=123',        // 默认是当前页面,必须是以‘/’开头的完整路径imageUrl: '../../img/xiaochengxu-share.jpg',     //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4success: function (res) {// 转发成功之后的回调if (res.errMsg == 'shareAppMessage:ok') {}},fail: function (res) {// 转发失败之后的回调if (res.errMsg == 'shareAppMessage:fail cancel') {// 用户取消转发console.log("用户取消转发");} else if (res.errMsg == 'shareAppMessage:fail') {// 转发失败,其中 detail message 为详细失败信息}},complete: function(){// 转发结束之后的回调(转发成不成功都会执行)},


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部