小程序各种功能代码片段整理

发布时间:2024-11-22 19:01

使用OneNote的代码片段功能 #生活技巧# #学习技巧# #笔记方法#

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

最新推荐文章于 2024-10-06 12:44:01 发布

置顶 IceYang- 于 2018-05-29 17:05:35 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

*—

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

—*

目录引导:

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

1234567891011121314151617181920212223

/* 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%; }

123456789101112131415161718

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] }) }, })

12345678910111213141516171819202122232425262728293031323334353637383940

2、小程序客服会话功能

<button class="kf_button" open-type="contact" session-from="weapp"> 客服按钮 </button>123

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

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

<button data-name="shareBtn" open-type="share" plain="true">转发</button>1

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

button[plain]{ border:0 } 123

//转发 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:4     success: function (res) {       // 转发成功之后的回调       if (res.errMsg == 'shareAppMessage:ok') {       }     },     fail: function (res) {       // 转发失败之后的回调       if (res.errMsg == 'shareAppMessage:fail cancel') {         // 用户取消转发 console.log("用户取消转发");       } else if (res.errMsg == 'shareAppMessage:fail') {         

1234567891011121314151617181920212223

网址:小程序各种功能代码片段整理 https://www.yuejiaxmz.com/news/view/196368

相关内容

单片空间后方交会程序设计(代码共享)
省时省力,这些Python高效代码片段必须牢记
基于微信小程序的智能社区服务小程序,附源码
全屏秒表倒计时小程序:功能与实用性解析
1024 程序员节:用代码点亮未来——致敬每一位科技时代的创造者
基于微信小程序的校园二手图书交易小程序设计与实现(源码+lw+部署+讲解)
美食菜谱小程序源码下载与教程分享
15种时间序列预测方法总结(包含多种方法代码实现)
基于微信小程序的美食菜谱交流平台(附源码)
探索本地同城生活小程序的多种功能

随便看看