
微信小程序
微信小程序专栏
2025专业AI写手!
世上无难事,只要肯攀登 ---教员
“AI赋能探索者”
展开
-
微信小程序---解决vant--SwipeCell右滑组件无样式
按照官方文档引入实际上还差点东西 才能更模板一样1. 首先是文件引入,我们看到官方实际上是只引入了一个文件,既"usingComponents": { "van-swipe-cell": "@vant/weapp/swipe-cell/index"} ##### 实际上还需要引入另外两个文件,即 "van-cell": "@vant/weapp/cell/index", "van-cell-group": "@vant/weapp/cell-group/index"原创 2020-07-08 20:20:28 · 2068 阅读 · 3 评论 -
微信小程序快速布局--商品列表左右布局
效果图标题处做了限制两行商品图片高度自适应.不需要就把mode去掉wxml <view class="item"> <image class="item_img" mode="widthFix" src="../../../images/a10.png"></image> <view class="item_right"> <view class="item_name">商品名称商品名称商品名称商品名称商原创 2020-11-20 14:19:51 · 3447 阅读 · 1 评论 -
微信轮播图自适应高度
原理: 原图宽/原图高 = 屏幕宽/适应屏幕宽后的图片高wxml <swiper style="height:{{imgh==0?200:imgh}}" indicator-dots="{{indicatorDots}}" autoplay="true" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{图片数组***》》此处替换}}" wx:key="*this"> <swiper原创 2020-12-14 16:45:11 · 211 阅读 · 1 评论 -
【微信小程序】2021--回到顶部
returnTop(){ console.log('回到顶部-->') if (wx.pageScrollTo) { wx.pageScrollTo({ scrollTop: 0 }) } else { wx.showModal({ title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。' }) } },...原创 2021-07-01 17:52:19 · 116 阅读 · 0 评论 -
【微信小程序】Unexpected character ‘‘
不是期望的标点符号 前后删减一下看看我是删了空格就行了- -原创 2021-06-26 17:51:18 · 4555 阅读 · 1 评论 -
【微信小程序】Canvas绘画海报保存分享---持续更新一系列问题
绘制海报 保存分享准备一个canvas容器直接开始画 淦它丫的! 从简到繁准备一个canvas容器<canvas canvas-id="shareBox"></canvas>直接开始画先画几个字试试,后面再慢慢画 const ctx = wx.createCanvasContext('shareBox'); ctx.setFillStyle('#fff') //背景颜色 ctx.fillRect(0, 0, 1000, 10原创 2021-06-26 17:15:23 · 273 阅读 · 0 评论 -
【微信小程序】正则表达式获取匹配src
微信小程序的正则匹配巨坑!!!!!!!!!!!!不能用 ?<像这种也不能用 / 表达式/ 这种格式!像这种!!!在网上找了好久!!!都是牛马- -…历经千辛万苦终于找到了小程序可以用的了,如下 ↓↓↓…记录一下方便自己以后使用!!! var DetailImg = []; let that = this; arrText = arrText.replace(/]*src=['"]([^'"]+)[^>]*>/gi,原创 2021-06-15 16:18:27 · 1250 阅读 · 0 评论 -
【微信小程序】 cover-view 内文字在IOS 被遮挡截取显示不全的问题
如图居家日常被截取掉了代码解决方法 在文字后面添加一个全角空格 就能解决该问题原创 2021-05-19 10:39:11 · 987 阅读 · 0 评论 -
正则表达式给img添加style 微信小程序js
// 给相关数据添加style="width:100%" let arrText = res.response.data.desc2_html; //正则匹配不含style="" 或 style='' 的img标签 var regex1 = new RegExp("(i?)(\<img)(?!(.*?style=['\"](.*)['\"])[^\>]+\>)","gmi"); //给不含style="" 或 style='' 的img标签加上style=""原创 2021-03-13 09:51:18 · 470 阅读 · 0 评论 -
微信小程序头部自定义搜索框斗鱼等
效果图代码 app.jsApp({ onLaunch: function (res) { // 自定义标题栏测试 const that = this; // 获取系统信息 const systemInfo = wx.getSystemInfoSync(); // 胶囊按钮位置信息 const menuButtonInfo = wx.getMenuButtonBoundingClientRect(); // 导航栏高度 = 状态栏到胶囊的间距(原创 2021-01-25 17:11:51 · 1370 阅读 · 7 评论 -
微信小程序-引入直播-简单几个步骤
先看看基础库符不符合要求(直播功能对基础库版本有要求,必须是2.9以上。微信客户端必须是7.0.7以上。低版本刚进入直播间时会提示用户升级微信客户端版本(低版本只能观看直播,无法使用直播间的功能)。)在app.js中添加如下代码(分包主包不同 以下添加在主包) "plugins": { "live-player-plugin": { "version": "1.2.7", "provider": "wx2b03c6e691cd7370" } }..原创 2021-01-21 17:37:46 · 1055 阅读 · 0 评论 -
微信小程序使用ECHARTS--显示每个折点的数值数据
在series中添加 series: [{ itemStyle: { normal: { label : { show: true, //重点 color:'#000', //颜色 position: 'left' //位置 } } } } ],...原创 2020-08-29 11:51:18 · 799 阅读 · 0 评论 -
微信小程序特训之父子组件传值
组件 - area.js-中使用 that.triggerEvent('getArea',{areaInfo:areaInfo //参数}) //触发此条语句即可.父组件 - pubGoods.html<area id="area" bindgetArea="getArea1"></area>//易错点:函数名一样则没有效果,所以这里用了 getArea1父组件 - pubGoods.js getArea1(e){ console.log('测试获得原创 2020-08-06 09:32:53 · 180 阅读 · 1 评论 -
进阶的微信小程序--获取元素的高度
获取 高度 (单位px)let query = wx.createSelectorQuery();query.select('.content').boundingClientRect(rect=>{ let height = rect.height; console.log(height);}).exec(); // .exec() 不加不执行获取 高度 (单位rpx)let query = wx.createSelectorQuery();query.select('原创 2020-07-30 15:42:17 · 631 阅读 · 0 评论 -
微信小程序杂技之---九宫格图片排版与操作
效果图功能: 上传,删除,预览,九宫格,多张上传,单张上传wxml <view class="img_box"> <view class="img_item" wx:for="{{imgList}}" wx:for-item="item"> <image bindtap="preview" data-src="{{item}}" class="img_item_i" src="{{item}}" mode="aspectFill"></image原创 2020-07-13 20:22:19 · 3673 阅读 · 0 评论 -
微信小程序杂技之--上传一张或者多张图片
首先我们先有一个存放图片的数组 这里我们用 imgList data:{ imgList:[] }chooseImage: function () { let that = this; let imgList = that.data.imgList; let len = imgList.length; //已经上传多少张,最多可传九张 wx.chooseImage({ count: 9 - len,原创 2020-07-13 19:44:52 · 332 阅读 · 0 评论 -
微信小程序---判断是IOS还是安卓
JS使用微信提供的API wx.getSystemInfoSync(); let res = wx.getSystemInfoSync(); if(res.platform == 'ios') //ios if(res.platform == 'android') //安卓原创 2020-06-19 20:42:38 · 5693 阅读 · 0 评论 -
微信小程序--长按保存图片
wxml<image src="{{url}}" data-url="{{url}}" bindlongpress="saveImage"></image>JSPage({ data: { url:"图片路径" }, // 长按保存图片 saveImage(e){ let url = e.currentTarget.dataset.url; //用户需要授权 wx.getSetting({ success: (r原创 2020-06-19 14:27:37 · 554 阅读 · 3 评论 -
微信小程序---实现点击图片预览
单个图片WXML<image bindtap="preview" data-src="{{img}}" src="{{img}}"></image>JS preview(e){ let img = e.currentTarget.dataset.src; let imgList = []; imgList.push(img); wx.previewImage({ current: img, // 当前显示图片的http链接原创 2020-06-16 10:22:49 · 1388 阅读 · 0 评论 -
微信小程序---点击拨打电话
wxml<view bindtap="callPhone">电话:{{shopNumber}}</view>jsdata: { shopNumber:'123456' //电话号码 }, callPhone(){ wx.makePhoneCall({ phoneNumber: this.data.shopNumber, success:function(){ console.log('拨打成功')原创 2020-06-15 17:31:50 · 872 阅读 · 0 评论 -
微信小程序使用vant输入框实现双向绑定
HTML<van-field value="{{ value }}" bind:change="onChange" data-value="value" type="number" ></van-field>JSdata:{ value:''},onChange(e) { this.setData({ [e.currentTarget.dataset.value]: e.detail })原创 2020-06-09 20:59:09 · 5188 阅读 · 1 评论 -
vue,uni-app等,父组件获取子组件的值
使用环境使用软键盘时,键盘为组件,输入框是父组件…键盘的输入值要传到父组件输入框上(.sync加了才可以使用this.$emit)(this.$emit(‘update:参数名’,值))例子test.vue<template> <view> <view style="background: #fff;padding:20upx;margin-top:...原创 2019-11-12 14:27:59 · 5824 阅读 · 0 评论 -
关于转换十位时间戳出现1970的问题
今天使用new Data(十位时间戳)一直出现1970.。。。的状况 ,痛定思痛,我坐下来冷静思考了一下发现如果不是13位的话要把十位时间戳*1000这是毫秒和秒转换的问题...原创 2019-05-31 17:09:47 · 2048 阅读 · 0 评论 -
微信小程序App()的作用与getApp()方法
APP()每个小程序都需要在 app.js 中调用 App 方法注册小程序示例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。整个小程序只有一个 App 实例,是全部页面共享的。开发者可以通过 getApp 方法获取到全局唯一的 App 示例,获取App上的数据或调用开发者注册在 App 上的函数。测试注册一个微信小程序 在app.js中添加// app.jsApp({ ...原创 2019-06-14 20:55:58 · 18397 阅读 · 0 评论 -
微信小程序实现中奖公告栏滚动轮播效果
我是热衷分享的小北。你们是热衷点喜欢的天使。Let‘s go 不花里胡哨,先上效果图解释:向上滚动,用了小程序的swiper,下面上代码勤劳是中华民族的特性,请复制测试,动手丰衣足食。HTML<view class='notice'> <view class='notice-contain'> <view class="notice-conta...原创 2019-08-16 17:35:23 · 6186 阅读 · 6 评论 -
微信小程序swiper禁止手动滑动
做了个中奖的公告栏 滚动 不小心就点到滑动,如图不符合需求,所以需要禁掉,下面是步骤,想看上面那个怎么做的请移步我的另一篇文章传送门: https://blog.youkuaiyun.com/AIB_Kasic/article/details/99682428禁止在 swiper-item 中添加 catchtouchmove='catchTouchMove'在js 中添加代码↓// 截获竖...原创 2019-08-16 18:20:51 · 3467 阅读 · 0 评论 -
微信小程序表格
WXML<view class="incomeDaren"> <view style='background:white;margin:20rpx;border-radius:10rpx;'> <view style='color:rgba(254, 117, 29, 1);text-align:center;padding:20rpx;font-wei...原创 2019-08-17 16:20:23 · 457 阅读 · 0 评论 -
微信小程序实现点击下拉展示左右布局
效果图:分析:左右布局,线条实现用view套上(不影响布局,可参考代码);wxml(代码贴的时候报错就稍微调一下,可能是空格问题)<block class="block" wx:for="{{nameList}}" wx:key="index"><view class="top"><view bindtap='bindShowList' data-idx=...原创 2019-08-29 14:42:19 · 1685 阅读 · 0 评论 -
微信小程序--拿到时间戳 转换 并绑定
首先在后台创建utils-->util.js里面封装函数 ,以便在项目其他地方js使用function formatTime(date, type) {let reg = /^\d+$/g;var date = reg.test(date) ? new Date(Number(date)) : new Date(date)var year = date.g...原创 2019-05-31 12:15:17 · 944 阅读 · 0 评论