- 博客(15)
- 收藏
- 关注

原创 小程序踩的坑
H5页面嵌入小程序中,安卓物理返回键bug处理H5页面嵌入在小程序中,当页面需要登录才能观看,这时使用安卓手机的物理返回键会在在当前页面返回两次,这时会清除小程序页面传给H5页面的登录信息导致页面登录失效。暂时没有找小程序监听触发物理返回键后直接关闭小程序的方法,只能在H5中监听微信浏览器中触发物理返回键进行处理,跳转到小程序首页或者其他页面,从而避免联登信息失效。效果图小程序中登录信息拼接(uni-app)因为每次点击该页面都需要传输一次所以用onShow。onShow: function(o
2020-05-25 18:57:54
720
原创 管理后台遇到的问题
/directive/hasPermission.js import Vue from 'vue' import store from '@/store' // 校验用户是否拥有按钮权限 function hasPermission(el , binding) {
2023-07-17 18:06:46
249
原创 Mac .zsh配置启动项目
文章目录前言一、进入.zshrc二、配置.zshrc1.配置常用命令2.进入配置页3.进入项目目录4.打开微信开发者工具三、更新配置总结前言配置.zsh,快速启动项目、微信开发者工具一、进入.zshrcsudo vim ~/.zshrc二、配置.zshrc1.配置常用命令#项目启动等命令alias install='sudo npm install'alias serve='npm run serve'alias dev='npm run deploy-dev'alias mas
2022-04-11 15:31:27
1928
原创 npm更换镜像源操作
npm查看镜像源//查看源npm config get registry//更换源npm config set registry https://registry.npmjs.org//淘宝源npm config set registry https://registry.npm.taobao.orgyarn安装//安装npm install -g yarn//查看版本yarn --version//安装依赖包yarn installwindows 打开vs code使用ya
2021-02-25 14:40:50
19396
2
原创 获取当前年月
需求:获取当前时间往前推两个月的年份和月份、当前时间往后推一年的年份和月份;setMonth设置月方法let date = new Date();//获取当前年份的后一年let endY =date.getFullYear()+1;//获取当前月let endM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);//获取当前时间前两个月处理,setMonth方法date.set
2021-01-27 18:54:33
2620
原创 小程序横屏竖屏切换监听
一、在需要切换的页面.json中配置代码注:需要提前开启手机的屏幕旋转{ "usingComponents": { "nav-bar": "/packages/navTopBar", "nav-bg": "/packages/navBg/index" }, "navigationBarTextStyle": "white", "disableScroll": true, "pageOrientation": "auto" //配置是否支持横屏切换}二、
2021-01-27 16:25:59
2821
原创 判断图片是否404
判断图片路径是否404html代码(vue项目)<view style="display: flex;" v-for="(item,index) in goodsInfo.head_pictures" v-if="goodsInfo.head_pictures[index] == ' '" :key="index"> <image style="width: 100%;" :src="item" mode="widthFix"></image></vie
2020-10-20 13:47:04
1951
原创 vue项目接手
1、使用async函数在ES7标准中新增了async和await关键字,作为处理异步请求的一种解决方案,实际上是一个语法糖,在ES6中已经可以用生成器语法完成同样的操作,但是async/await的出现使得用这样的方式处理接口异步请求更加简单和明白。async/await语法async submitForm() { const params = Object.assign({}, this.actionForm); try { await this._confirm(`确认审核通过?`
2020-09-14 16:47:45
403
原创 git操作
如当前在test分支上,开发完项目,执行命令:$ git status$ git add .$ git commit -m '提交的备注信息'$ git push origin test / git push -u origin test$ git push origin上面命令表示,将当前分支推送到origin主机的对应分支。如果当前分支只有一个追踪分支,那么主机名都可以省略。$ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面
2020-09-10 11:49:14
177
原创 json数组迭代(get)
在操作json数组时get到一个新的知识点,利用filter()进行判断得到新的json数组然后在用map()进行整合出自己想要的数据结构;实现效果:(如图)购物车页面为list,通过里面的selected来判断是否选中,点击购买时获取想要的一些数据进行交互,比如商品id,规格,购买数量1、整个购物车的数据结构:list:[ { id:1560, selected: true, //通过判断来操作是否选中状态 shopping_i
2020-08-20 00:18:47
1108
原创 小程序中bindtap绑定事件传值的bug
bindtap点击事件事件中可以通过data- 来绑定一些值然后点击的时候再 e 里面获取,e为事件对象,可以携带额外信息,如 id, dataset, touches。e.target和e.currentTarget的区别(做项目时发现的店bug)如果只绑定在图片或者按钮上获取得到的值是一模一样的。但是如果绑定在view中里面还存在子元素就会出现问题。<view class="guige" data-index="{{index}}" bindtap="guigeClick"> &l
2020-08-18 22:31:26
920
3
原创 微信小程序父页面向子组件传值
微信小程序父页面传值要实现效果:首页点击立即团购跳转到详情页面传值商品id,详情页在选择商品规格,选择规格为组件需要将商品id同步到组件页面然后进行交互获取规格信息,但是因为setData为异步,所以会导致组件实例未获取到商品id,不能直接在组件中引用shopId=“{{shopId}}”,所以在点击选择按钮时再进行传值下面展示一些 内联代码片。//首页<button class="next" data-id="{{item.id}}" bindtap="next">立即团购<
2020-08-17 23:33:55
2594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人