- 博客(35)
- 收藏
- 关注
原创 git迁移代码仓库(多分支)工蜂
外包的内网权限被收回了,领导让把代码迁移到合作版的工蜂上。要保证提交记录与分支全部迁移,于是查找了一翻文档搞定了,现在记录下来。
2022-12-21 15:58:28
582
原创 小程序数字红点提示,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
584
原创 Cannot read property ‘then‘ of undefined
解决了使用Promise时控制台报错“Cannot read property ‘then’ of undefined”原因:没有return new Promise解决方法:加上return就解决了这个问题const request = (options) => { return new Promise((resolve, reject) => { // code ... }); });*代码风格问题项目中使用了eslint,不可以在箭头函数后面直接写return
2021-10-11 17:40:40
5686
原创 前端使点击事件可以穿透蒙层
只需要修改css属性即可解决~pointer-events:none;.mask-box { pointer-events:none;}
2021-05-17 15:49:09
954
原创 小程序使用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
568
原创 工作中commit提交错误了怎么办?
工作中commit错误后的各种实用解决办法(一)撤销重新commit1.撤销上次的提交git reset --mixed HEAD~2.修改代码,无问题后强制提交,发起的mr也会自动更新git addgit commitgit push branch -f(二)取消commitgit reset HEAD^ 然后add commit 与第一种方法一样(三)与上一次commit合并git commit --amend出现编辑器后输入:x后回车,git show ctrl+f查看修改是
2021-03-16 14:03:59
1169
原创 解决小程序同一个页面不同tab下的scroll-view同步滚动的问题
解决小程序同一个页面不同tab下的scroll-view同步滚动的问题排查发现是因为页面滚动条也触发了,滚动scroll-view的区域会发现页面滚动条也生成了,所以导致两个scroll-view同步滚动。只需要给最外层的view加overflow: hidden即可,最外层的view需要有高度;...
2021-03-16 13:48:38
1119
原创 小程序引用组件一直报错!!!终于知道为什么了
1.检查了路径没问题,相对路径绝对路径都试过了2.json文件里面也配置了"component": true3.js文件有组件的构造函数Component({})但就是报错后来发现我是引用了分包的组件,衰~小程序分包后,主包应该是不能引用分包的任何资源,分包可以引用主包的任何资源,所以一直在报错,有相同问题的小伙伴可以借鉴一下~...
2020-12-15 10:35:11
1718
2
原创 工作中经常使用的git总结~
git clone 地址 克隆GitHub仓库到桌面cd 把生成的文件拖到git中git init 被git管理git status 查看git 未提交的文件会显示红色 uncommitted:已有的,刚被修改尚未提交 的,untracked:原先没有的,新建的,变为绿色了,表示存到本地仓库了git add . 添加文件到暂存区git branch 分支名 创建分支git checkout 分支名 切换分支git commit -m ‘描述’ 提交文件git push origi
2020-11-09 10:46:49
102
原创 github合并分支~
合并分支只需6个点击1.点击这里2.点击这里会看到有更新的分支3.可以选择需要合并的分支,关系是把1合并到2上4.点击进行创建合并5.看到对勾就是没有冲突可以合并,点击按钮合并6.点击confirm按钮提交合并,界面会变成紫色7.然后去找分支的confirm记录,这时就会看到已经合并好了~...
2020-11-09 10:27:52
10719
1
原创 git拉取github的远程仓库的分支代码到本地
**git拉取github的远程仓库的分支代码到本地**新建一个空的文件夹,在文件夹内右键打开git,git init 初始化2.git remote add origin “你的远程仓库地址”3.git fetch origin “你想拉取的远程分支”(拉取远程分支到本地)4.git checkout -b 本地分支名 origin/远程分支名(在本地创建分支并切换到该分支)5.git pull origin 远程分支名(把某个远程分支的代码都拉取到本地)6.done~.
2020-09-17 14:48:28
1165
原创 git设置ssh连接远程仓库(以后传代码就不用输入密码了!!!)
1.初始化用户名和邮箱$ git config --global user.name “Adela”$ git config --global user.email “your_email@163.com”2.创建ssh–key$ ssh-keygen -t rsa -C “your_email@163.com”一直回车看到下图界面就成功了~id_rsa 文件时私有密钥 id_rsa.pub是公有密钥3.下图的路径下找到秘钥的文件,打开id_rsa复制文件秘钥4.把秘钥粘贴到GitH
2020-09-17 14:32:35
399
原创 手把手教你实现小程序换肤~
小程序换肤功能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
785
原创 小程序点击态样式
小程序点击态,点击时自定义样式最近在做播放器的功能,点击播放按钮,上一首,下一首,播放,点击时会很生硬,于是加入了点击态样式,会使用户体验好一些,点击的时候给用户一个反馈<!--上一首---><view hover-class="hover-btn"><image src="/images/player_pre.png"></image></view>.hover-btn { opacity: 0.4;//随便定义样式}
2020-08-07 14:13:26
1087
原创 小程序消除滚动条
小程序消除滚动条/* 去掉scroll滚动条 */::-webkit-scrollbar { width: 0; height: 0; color: transparent;}
2020-08-06 14:14:28
145
原创 小程序文字超出限定字数显示···
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
1867
原创 text有默认上边距
小程序text有默认上边距,这会使UI还原不准确text { line-height: 9.783rpx; font-size: 9.783rpx; display: block;}把test变成块级元素就可以消除上边距啦~
2020-08-06 13:47:38
285
原创 Object.defineProperty在小程序中的简单使用
Object.defineProperty在小程序中的简单使用场景:在app.js中定义了方法可以全局使用,想在其值发生改变时更改UI界面,发现app.js中不能使用setData方法,改值只能更改数据,UI无法同步更新,这时就需要用到defineProperty了,去注册一个监听,来监听值的改变,然后在注册监听的页面setData就可以了上代码//..........................app.js /** * 打印log日志(全局公用的方法) */ myconsol
2020-06-11 19:11:58
1454
原创 小程序自定义toast组件
小程序自定义toast组件注意点有一个:2秒消失的定时器要每次先清除一下,要不然多次调用,最后一个会很快的消失// components/toast/toast.jslet toastSetTimeout;Component({ options: { multipleSlots: true // 在组件定义时的选项中启用多slot支持 }, /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据
2020-06-01 17:42:39
248
原创 小程序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
3574
原创 小程序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
6646
4
原创 js转换金额,元,万元
js转换金额,元,万元。。 export function strNumSize(tempNum) { var stringNum = tempNum.toString(); var index = stringNum.indexOf("."); var newNum = stringNum; if (index != -1) { newNum = stringNum....
2020-03-24 19:43:58
3822
原创 小程序fixed底部按钮的兼容问题
fixed固定在底部的按钮,iPhone10以上机型,会掉下去,然后就点不到它了场景:我们公司有一个编辑器的需求,可以点击按钮添加多个文本域,两三个是没问题的,当超过可是区域后,再点击输入文字时,按钮就会突然掉下去,怎么也点不到,只出现在iPhone10以上机型,安卓的没有问题。***解决办法***查了很多文档,都说微信没有兼容iPhone10以上机型,要单独处理一下样式,于是我在生命周期on...
2020-03-03 22:25:34
618
1
原创 小程序的神坑 textarea !!!
我的第一篇博客~加粗样式总结一下这几个月遇到的坑~**textarea组件是原生组件,没有了浏览器的渲染,在小程序中会出现很多奇葩的bug。**1.层级太高,z-index即使写出天际,他也还是会在最上层显示的哦,所有原生组件的层级都是最高的!场景1:加好友,有一个输入框,输入框里面写了一些文字,有一个申请按钮,点击申请按钮,申请成功会弹出一个申请成功的弹窗,重点来了!调试器是没有问题...
2020-03-02 22:58:34
587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人