- 博客(84)
- 资源 (5)
- 收藏
- 关注
原创 自定义微信返回,防止页面栈过多无法跳转 path为要返回的页面路径
// 自定义微信返回,防止页面栈过多无法跳转 path为要返回的页面路径 wxRedirectToBack('pages/exam/list/main')export function wxRedirectToBack(path) { const pages = getCurrentPages() let pageNum = 0 pages.forEach((el, index) => { if (el.route == path) { ...
2021-12-16 19:14:12
225
原创 多列表选择checkBox实现
效果图:可以用vue-list-checkBox插件https://www.npmjs.com/package/vue-list-checkbox
2021-06-22 17:00:34
291
转载 vue 封装组件,发布到npm
vue官网封装的方法,适用于暴露出调用方法从而来调用组件的插件,例如toast弹框,网上有很多例子,例如https://blog.youkuaiyun.com/Kiloveyousmile/article/details/79222148
2021-06-17 17:18:38
251
原创 express-ws连接不上的解决办法
按照官网https://www.npmjs.com/package/express-ws写了代码后发现无论如何都连接不上,后面查了一下资料发现还要配置一些express项目,如下:
2021-03-11 15:19:39
1763
2
原创 echarts lines Cannot read property ‘dataToPoint‘ of undefined
出现这个问题需要引入geo:require("echarts/lib/component/geo");并且还要配置geo,可以参照官方文档https://echarts.apache.org/zh/option.html#geo.map:这里我的项目只用到了四川,所以只用这样配置:geo:{map:"sichuan"},配置之后可能会把你之前设置的地图样式给覆盖了,所以再geo里把你之前的地图样式配置粘贴进去就可以了...
2021-03-01 10:10:48
2160
原创 免费获取全国geojson
http://datav.aliyun.com/tools/atlas/#&lat=30.332329214580188&lng=106.72278672066881&zoom=3.5
2021-02-03 14:19:02
579
原创 express sequelize.sync()更新数据库
migrations文件下创建index.js,添加更新代码:const models = require('../models');models.sequelize.sync().then(() => { console.log('sync db done and waiting for 1 minitue to exit,Or CTRL+C to exit.');},(err) => { console.log(err);});执行nodemigratio...
2020-11-26 14:52:20
1317
原创 react-native-amap3d 定位获取是0
在这个组件的github里已经说过这个问题是因为高德的key有问题,所以重新创建一个就好了https://github.com/qiuxiang/react-native-amap3d/issues/615记录一下我自己遇到的坑:开发sha1需要用debug.keystore文件来创建。但是我创建了之后,更新了sha1,试了很多次都不行。后来才发现我创建debug.keystore的顺序有问题!!先在项目的android/app中创建debug.keystore文件,然后复制到C:\Us
2020-11-25 16:42:51
456
原创 本地开发部署微信公众号(H5)流程和坑点
本地开发微信公众号首先先去微信公众号平台注册一下测试号然后配置js接口安全域名和回调页面域名这里本地的当然可以用用自己电脑的ip地址,也可以加端口号例:198.122.07.122:3000,不能带http://。IP的话两个地方都是这种写法配置。有些本地ip不能使用,是因为没有映射到外网,可以用iis或者第三方软件映射。这里百度一下,你就知道。然后就可以打开微信开发者工具调试公众号网页了。使用vue的同学,要注意公众号配置的地址不能带#,所以就要改一下路由的模式了。...
2020-11-10 16:28:36
1668
原创 react-native scrollerView 和地图组件移动相互冲突
在项目中 同时有scrollerView 和地图组件时,移动地图时会发现页面会跟着移动,体验很差,解决办法:通过使用rn的PanResponder: const _gestureHandlers = PanResponder.create({ // 要求成为响应者: onStartShouldSetPanResponder: (evt, gestureState) => true, onStartShouldSetPanResponderCapture: (evt,
2020-11-02 10:35:27
472
1
原创 react-navigation5.x 再react-native组件外的js文件下使用跳转
项目中遇到了配置axios 401拦截,拦截后使用navigation.navigate跳转报错找不到?react-navigation5.x的组件也没有navigation对象导出,然后仔细看了看官网:https://reactnavigation.org/docs/navigating-without-navigation-prop这个不就是吗。完美解决!注意要仔细看官网!!!!!!...
2020-09-30 10:28:54
253
原创 微信小程序video第一页数据如果展示video视频列表,然后点击进入下一个页面查看详情视频播放,会黑屏
小程序第一面页面是个列表页面,每个item都有一个动态赋值src的video标签。然后点击进入下一个页面,播放视频第一次进去会黑屏,退出页面再次进入就能正常播放了,这个问题困扰了我一个星期!!!把列表的video换成一个图片,反正不要用video就可以了。不建议使用video标签在列表这种只是展示的页面中,会浪费很多资源和流量。...
2020-09-07 17:12:04
1762
原创 vue 预览本地pdf等文件
新窗口预览pdf文件等,直接使用a标签即可(word文档直接下载),项目中遇到的问题是,预览放在项目中的本地pdf,无论如何都显示不出pdf的内容。后来发现,要预览的文件要放在public下,使用绝对路径加载就可以了。...
2020-09-01 19:28:01
5447
6
转载 react-native 获取百度/高德地图sha1
正常情况参照:https://blog.youkuaiyun.com/baidu_21088845/article/details/95473440?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPa
2020-08-18 23:10:06
320
原创 react-native 打包apk步骤
主要按照这个就好了https://www.jianshu.com/p/1380d4c8b596其中需要curl工具https://curl.haxx.se/mail/lib-2014-04/0073.html这里下载,然后在系统变量里面配置path 就可以了(安装的路径)最后一步开始打包 直接在项目的android/目录下运行gradlew installRelease,上面连接写的./gradlew installRelease打包失败:Package com.lifeapp sign...
2020-08-18 23:01:50
581
原创 css字体样式渐变导致360浏览器vue兼容性问题
项目中突然发现360极速浏览器的极速模式,使用v-for遍历数据进行dom渲染,点击切换时有些dom数据显示不会随数据改变而改变。测试了其他浏览器,都是正常的.只有360的浏览器有这种情况,最后发现:我的字体使用了渐变的样式: background-image: linear-gradient( 0deg,rgba(252, 234, 187, 1) 0%,rgba(248, 181, 0, 1) 100%);-webkit-background-clip: text;-webkit-
2020-08-17 14:38:54
799
转载 vscode reacntive运行安卓真机
前提步骤已经创建好reactnative项目然后参考:https://blog.youkuaiyun.com/qq_40259641/article/details/100115329记录我遇到的坑:运行报错[Error] 未能在 Android 中运行应用程序 (error code 104): 执行命令 react-native.cmd run-android --no-packager 时出错就是vscode没找到运行的设备,按上面链接步骤操作就可以。...
2020-08-14 09:28:39
568
原创 react-native window10环境搭建注意点-amd
环境搭建就参照官网的教程:https://reactnative.cn/docs/getting-started.html这里记录我搭建的时候遇到的坑:1、安装好Java sdk后要配置java环境变量!参照:https://blog.youkuaiyun.com/cao13651673135/article/details/784314782、android studio创建虚拟机,然后发现haxm 安装失败,发现自己的cpu是amd,解决办法:https://blog.youkuaiyun.com/ichenwin
2020-08-13 14:24:43
356
原创 css 常用
字体渐变:background: linear-gradient(to right, red, blue); -webkit-background-clip: text; color: transparent;div 添加箭头: position: absolute; right: -20px; content: ""; border-left: 10px solid #10988f; border-right: 10px solid transparen
2020-08-05 17:55:30
169
原创 微信小程序video组件动态绑定initial-time属性不生效
项目中需要动态绑定initial-time跳转到相应位置,但是发现重置initial-time在开发者工具生效了,真机确失效了。这就很坑了。查了论坛https://developers.weixin.qq.com/community/develop/article/doc/000eac585ec860d6e479de18a51c13这篇也提出了解决思路我使用了最直接的方法:微信api提供了跳转方法,真机生效...
2020-08-05 16:42:20
1890
1
原创 vue antd sselect datePicker 等弹出面板样式修改不了解决办法
项目中需要把antd的组件样式修改成设计图的样式风格,修改input,table这些样式直接找到对应的class名字就能修改了,但是再修改sselect datePicker这些有弹出面板的时候发现,无论怎样修改都不生效。F12查看元素:发现面板的元素在最外层(红色),蓝色的是正常的页面元素。试着把修改的样式放在app.vue里面,生效了!...
2020-07-31 17:30:31
1930
1
原创 express mysql connection.query循环处理数据
在项目中需要对connection.query中返回的数据进行循环处理,但是发现使用循环处理后(error,row)=>{if(error){throwerror;}else{row.map(el=>{el.name=getuserInfo(el.id) //getuserInfo也是一个connection.query})res.json(data:row)},res.json返回的数据还...
2020-07-15 14:12:21
2991
原创 ant-design form initialValues赋值state的坑
项目中需要将Form表单赋值初始值以供修改,但是我用useState设置了选中的值然后initialValues赋值却发现,点击出来显示的始终是上一次点击的值,然后用p标签重新显示这个state,发现又是最新的。看了一下这篇https://blog.youkuaiyun.com/hl971115/article/details/104564923。用useEffect也不起作用。我就放弃了使用initialValues,然后使用form.setFieldsValue()直接给form设置值。这下就行了...
2020-07-06 09:14:00
7257
2
原创 axios/fetch/umi-request response拦截获取data
request.interceptors.response.use(async(response,options)=>{constdata=awaitresponse.clone().json();})
2020-06-22 16:26:32
1943
原创 express 七牛 多文件上传
express官方给出了两个处理数据的中间件:body-parser和multer具体可查看:https://www.expressjs.com.cn/resources/middleware.html还有一个是express-formidable,但是他好像和body-parser会起冲突,所以我放弃了,我使用的是七牛的服务器直传,可参考:https://developer.qiniu.com/kodo/sdk/1289/nodejs直接放代码:const qiniu = requ.
2020-06-18 13:54:03
328
原创 express集成express-swagger-generator以及相应注意点
使用方法可看这位博主https://blog.youkuaiyun.com/Govern66/article/details/104792847本人在项目中使用这个遇到的坑:1、配置好express-swagger-generator后,已经带有jwt配置了如下图:但是给swagger赋token,接口依然提示401,查看github,发现需要在要jwt验证的接口注释中加入 这句话@securityJWT,切记要加在注释最后面,不然可能不生效。...
2020-06-17 08:45:40
2416
2
原创 小程序页面全部白屏了
今天偶然间看了一下之前项目的小程序,发现全部页面都白板了。昨天用户都还有几千人在使用,今天就全白了!好慌!用开发工具运行却可以看到正常界面,但是用手机预览就是白板,文字可以看到,但是图片都没加载出来(图片用的服务器上面的图片,不是小程序本地的)。然后在手机上vconsloe查看没发现报错。然后论坛找了一圈,发现了可能是ssl证书过期了。然后一查看,果然ssl证书是今天到期。更换了证书,完美运行!没有bug!...
2020-06-10 11:18:33
3245
原创 ant-design-pro 动态菜单配置Icon和菜单权限显隐控制
ant-design-pro 修改为动态菜单有很多大佬都给了解决方法,就不多说直接进入怎么配置动态icon!!!!在配置动态菜单时发现,后台接口返回的路由必须要在config.ts中的routes配置,才能正常显示。这下route都确定好了,route中的icon也是确定的,即使接口数据icon不一样,显示依旧会出问题,会显示icon的文字。所以我们就要自定义menu的样式了。首先在BasicLayout.tsx中查看代码,我的是v4版本,用的是proLayout来搭建的菜单框架,githu
2020-06-02 17:01:07
6903
1
原创 react hooks 使用useRef的注意点
userRef只能在子组件是class组件和原生DOM中使用,子组件是函数式组件是不能用的。如果你子组件使用的是hooks函数式写的话父组件是用不了useRef来获取dom的,只有把子组件换成class才能使用。
2020-05-27 11:33:28
1372
1
原创 小程序picker 多选 picker组件的bindcolumnchange不触发
picker的bindcolumnchange方法在开发工具上会触发,但是在真机上不会触发参考:https://developers.weixin.qq.com/community/develop/doc/00028c02d9c478b0d869692a25ec00对picker 设置value="{{vals}}vals需要初始化:vals:[0,0]
2020-05-20 15:59:26
2430
原创 vue computed报错
搬砖中,在computed中修改了data中属性的值报错:Unexpected side effect in "xxx" computed property;查了一下文档:自己理解为computed中不能直接修改data中的属性值,如果要修改就只能在set中修改,或者使用watch监听修改正在上传…重新上传取消...
2020-05-19 16:25:10
715
原创 微信小程序体验版分享的坑
开发微信小程序的时候发现体验版分享给其他人时,别的用户打开连接后发现他们打开的页面中是我自己的信息。后面发现是登录接口中appid和APPsecret用的是开发者自己的,不是经过认证的appid。...
2020-05-14 17:21:49
2805
原创 记一个vue中data定义变量的坑
开发项目中无意发现,vue中methods直接写this.a="sss",没有在data中定义会发现vue不会报错,按道理他会报a is not defined,然后实际操作这个变量会发现他没有产生vue的响应,就是我修改了这个值,在视图上是不会改变的。查看文档发现:...
2020-05-12 17:07:34
5139
原创 vue项目打包后动态配置样式(切换主题)
有时候项目需要多套主题,根据不同节日来切换不同的节日,网上有很多方法可以实现。这里介绍vue打包后动态配置样式。在https://blog.youkuaiyun.com/iorn_mangg/article/details/105967090这个基础上对配置文件进行修改首先现在public中创建一个config.css样式配置文件,然后再index.html引入,内容:/* 标题样式配置 */...
2020-05-07 17:00:41
1378
原创 vue动态配置公共菜单
项目需求,后期可能会增删部分功能模块,最直接的就是控制菜单了,但是又不想去改代码重新打包,所以接需要配置文件了。网上很多都是vue配置修改接口这些的,大致思路是一样的,使用generate-asset-webpack-plugin来创建json文件,然后使用axios请求json。但是这种不能写注释,可能对后期维护人员配置不太友好。我使用的第二种方法,直接在window上挂上配置变量。...
2020-05-07 10:38:51
1329
原创 vue2.0+vue-cli3.0+EarthSDK创建项目
EarthSDK官方示例有基于vue创建地球的http://earthsdk.com/v/last/Apps/Examples/?menu=true&url=./startup-createEarthWithVue.html我没有创建成功,可能是我太菜了哈哈哈。一直报XE is undefined查了资料,发现github上有好东西哈哈哈官方的github上提供了vue+Ear...
2020-04-26 13:44:57
4408
2
转载 web canvas中的字体模糊
网上有很多解决方法,原理都差不多,我是采用这个https://blog.youkuaiyun.com/weixin_34187822/article/details/93838104这是我项目中直接就处理了,没有算ratiovar cav = document.createElement('CANVAS'); cav.width = 207 * 2; cav.height = 20...
2020-04-22 15:39:28
1202
原创 vue-cli3+cesium npm引入和官网静态引入
首先创建好vue-cli3的项目,这个就不用说了。然后运行npm install --save cesium安装cesium配置vue.config.jsconst CopyWebpackPlugin = require('copy-webpack-plugin')const webpack = require('webpack')const path = require('p...
2020-04-17 17:18:14
2159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人