小程序
你的万花筒
永远年轻,永远热泪盈眶
展开
-
【小程序websocket最佳实践,有心跳和断线重连】
小程序websocket最佳实践,有心跳和断线重连原创 2024-09-25 11:09:02 · 405 阅读 · 0 评论 -
小程序地图展示poi帖子点击可跳转
类似小红书的地图展示帖子功能原创 2024-09-20 16:14:55 · 1045 阅读 · 0 评论 -
【小程序聊天输入框多行内容自动向上增高】
可以放心直接粘到自己的项目使用,媲美微信输入框的体验。原创 2024-09-20 15:29:56 · 367 阅读 · 0 评论 -
小程序微信开发工具使用less(最优法)
小程序微信开发工具使用less(最优法)原创 2023-02-22 14:50:41 · 927 阅读 · 0 评论 -
【百度用户增长外包】面试经验
百度外包面试经验2022原创 2022-10-19 16:45:45 · 464 阅读 · 0 评论 -
小程序数字红点提示,1-99+
核心思想:给圆点设置最小宽度(min-width),圆角设置与高度相等(border-radius)。<view class="red_point flex-align-center"> <text>{{messagePointNumber}}</text></view>.red_point { position: absolute; top: 0; left: 4.167vh; border-radius: 4.286vh; m原创 2022-05-11 15:47:29 · 627 阅读 · 0 评论 -
前端使点击事件可以穿透蒙层
只需要修改css属性即可解决~pointer-events:none;.mask-box { pointer-events:none;}原创 2021-05-17 15:49:09 · 1011 阅读 · 0 评论 -
小程序使用Object.defineProperty监听全局变量,实现全局变量改变更新页面
背景:实现小程序换肤功能,在个人中心页面开启换肤,首页即刻换肤完成,点击返回首页看不到换肤过程上代码app.js /** * 监听皮肤全局变量 * */ watch(val, watchFn) { const obj = this.globalData; Object.defineProperty(obj, val, { configurable: true, enumerable: true, set(value) {原创 2021-04-09 11:28:21 · 607 阅读 · 0 评论 -
解决小程序同一个页面不同tab下的scroll-view同步滚动的问题
解决小程序同一个页面不同tab下的scroll-view同步滚动的问题排查发现是因为页面滚动条也触发了,滚动scroll-view的区域会发现页面滚动条也生成了,所以导致两个scroll-view同步滚动。只需要给最外层的view加overflow: hidden即可,最外层的view需要有高度;...原创 2021-03-16 13:48:38 · 1157 阅读 · 0 评论 -
小程序引用组件一直报错!!!终于知道为什么了
1.检查了路径没问题,相对路径绝对路径都试过了2.json文件里面也配置了"component": true3.js文件有组件的构造函数Component({})但就是报错后来发现我是引用了分包的组件,衰~小程序分包后,主包应该是不能引用分包的任何资源,分包可以引用主包的任何资源,所以一直在报错,有相同问题的小伙伴可以借鉴一下~...原创 2020-12-15 10:35:11 · 1876 阅读 · 2 评论 -
手把手教你实现小程序换肤~
小程序换肤功能UI图的设计是,换肤更换背景图片、边框颜色、文字颜色,自己本地实现了一个简单的换肤功能,还没有连接服务端为了连接服务端做准备,采用了对象.属性的方式,服务端下发时,下发同样格式的json就可以 /** * 设置皮肤,写在了app.js里,方便全局使用 */ setSkin(page) { let skin_info = {} skin_info.big_bg_skin = '/images/skin/bg_skin.png'//背景图片 skin原创 2020-08-19 14:41:19 · 809 阅读 · 0 评论 -
小程序点击态样式
小程序点击态,点击时自定义样式最近在做播放器的功能,点击播放按钮,上一首,下一首,播放,点击时会很生硬,于是加入了点击态样式,会使用户体验好一些,点击的时候给用户一个反馈<!--上一首---><view hover-class="hover-btn"><image src="/images/player_pre.png"></image></view>.hover-btn { opacity: 0.4;//随便定义样式}原创 2020-08-07 14:13:26 · 1124 阅读 · 0 评论 -
小程序消除滚动条
小程序消除滚动条/* 去掉scroll滚动条 */::-webkit-scrollbar { width: 0; height: 0; color: transparent;}原创 2020-08-06 14:14:28 · 162 阅读 · 0 评论 -
小程序文字超出限定字数显示···
UI图的超出限定字数显示为···,而不是普通的…,于是自己封装了一个函数 /** * 截取文字长度 */ cutTextLong(text, num) {//text为传入文本,num为需要留下的文本长度 if(text.length>num) { return text.slice(0,num?num:11)+'···' }else { return text } },如果只需要显示普通的…通过css即可完成,3行代码~ text {原创 2020-08-06 14:08:23 · 1893 阅读 · 0 评论 -
text有默认上边距
小程序text有默认上边距,这会使UI还原不准确text { line-height: 9.783rpx; font-size: 9.783rpx; display: block;}把test变成块级元素就可以消除上边距啦~原创 2020-08-06 13:47:38 · 308 阅读 · 0 评论 -
Object.defineProperty在小程序中的简单使用
Object.defineProperty在小程序中的简单使用场景:在app.js中定义了方法可以全局使用,想在其值发生改变时更改UI界面,发现app.js中不能使用setData方法,改值只能更改数据,UI无法同步更新,这时就需要用到defineProperty了,去注册一个监听,来监听值的改变,然后在注册监听的页面setData就可以了上代码//..........................app.js /** * 打印log日志(全局公用的方法) */ myconsol原创 2020-06-11 19:11:58 · 1496 阅读 · 0 评论 -
小程序自定义toast组件
小程序自定义toast组件注意点有一个:2秒消失的定时器要每次先清除一下,要不然多次调用,最后一个会很快的消失// components/toast/toast.jslet toastSetTimeout;Component({ options: { multipleSlots: true // 在组件定义时的选项中启用多slot支持 }, /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据原创 2020-06-01 17:42:39 · 269 阅读 · 0 评论 -
小程序setData及其回调的执行
小程序setData及其回调的执行*setData后执行的回调中打印set的变量,发现变量不是赋值后的变量```javascriptthat.setData({ isplay: resData.isPlaying, }, () => { that.myconsole(`isPlay=${that.data.isplay}`) //false that.myconsole(`isPl...原创 2020-06-01 16:53:19 · 3668 阅读 · 0 评论 -
小程序bindtap点击无效,没有报错
我的场景是固定定位的元素加了点击事件,不生效,控制台没有报错原因是层级不够,设置css的z-index就OK啦~.arrow-left { width: 20rpx; height: 20rpx; position: fixed; left: 10rpx; top: 100rpx; z-index: 999;}...原创 2020-05-25 10:12:09 · 6952 阅读 · 4 评论 -
小程序fixed底部按钮的兼容问题
fixed固定在底部的按钮,iPhone10以上机型,会掉下去,然后就点不到它了场景:我们公司有一个编辑器的需求,可以点击按钮添加多个文本域,两三个是没问题的,当超过可是区域后,再点击输入文字时,按钮就会突然掉下去,怎么也点不到,只出现在iPhone10以上机型,安卓的没有问题。***解决办法***查了很多文档,都说微信没有兼容iPhone10以上机型,要单独处理一下样式,于是我在生命周期on...原创 2020-03-03 22:25:34 · 642 阅读 · 1 评论