- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 uniapp使用uview,无痛刷新token,示例
创建common / http.interceptor.js文件import md5Libs from "uview-ui/libs/function/md5";const install = (Vue, vm) => { // 此为自定义配置参数,具体参数见上方说明 Vue.prototype.$u.http.setConfig({ baseUrl: 'http://192.168.1.108:9088/web', loadingText: '努力加载中~', loading
2022-03-03 11:10:30
2100
1
转载 js 数据操作递归找子节点、父节点
原文链接:点击原文/** * 找父节点 */getParentId(list,id) { for (let i in list) { if(list[i].id==id){ return [list[i]] } if(!!list[i].next_city && list[i].next_city.length > 0){ let node=this.get
2021-12-31 16:06:52
1354
原创 记录uniapp微信小程序上使用websocket实现聊天
app.vue页面里面的message.type 是和后台商量的类型。<script> export default { data() { return { wsUrl: "wss://school.qifuxiong.com/wss/", lockReconnect: false, // 避免重复连接 formId: null, toId: null, heartCheck : { timeout: 30000,
2021-10-18 10:31:28
3553
1
原创 微信小程序 人脸识别功能 代码 wx.faceDetect
刚好遇到要写微信小程序人脸识别的功能,就翻了一下微信小程序文档人脸识别跳转文档缺点:照片也可以成功。我试了一下眨眼,但是好像不行,闭眼都能识别到眼睛。然后没有demo,就自己研究了,记录一下。用uniapp写的,所以需要条件编译。HTML(需要用到相机组件)<view class=""> <camera v-if="showcamera" device-position="front" resolution="high" style="width: 100%; .
2021-09-10 16:31:07
6012
6
原创 记录一个最严格的js身份证号码验证规则
这不是一个简单的18位身份证正则表达式,这是包含计算规则的身份证号码验证代码。可以直接使用,返回的是 true 或 false/** * 校验身份证号码有效性 * @param cardNo 身份证号码 * @param b (可选)出生日期,格式为:YYYY-MM-DD * @param g (可选)性别,1为男,2为女 */function _validIdCard(cardNo, b, g) { let date, Ai, birthday, gender; const.
2021-01-21 10:51:33
450
1
原创 兼容ie 附件下载,可自定义文件名
有些时候上传的文件名会重复,后台工程师就会在存入数据库时文件路径加上随机数,文件名单独存个字段;在谷歌上下载文件时,只要后台返回了文件名,就可以使用a标签的download属性写成文件名,就可以保持原样下载下来,但是IE浏览器就不认识download属性,导致下载下来的文件名就是路径里面的名字(带上了随机数)。这样用户体验不好。所以多方查找资料,写了一个方法,让我们可以让文件保持原来的名字下载下来。这里记录一下:/** * 兼容ie 附件下载 * urls: 文件相对地址
2020-05-14 16:52:06
828
1
原创 vue高精度全局权限处理
权限的控制由前端处理的场景很多,例如根据后台返回内容,判断该人是否对此功能有权限,进而去修改元素v-if / v-show,这种情况下,当这个功能在多处地方出现,就会导致我们做很多很多不必要的重复代码,如果判断条件繁琐的情况,更加冗余,代码量也会增加很多。因此我们可以造一个小车轮,挂在全局上对权限进行处理实战 - 处理某按钮显示权限问题/* 在项目里新建一个common文件夹用于存放全局 .js 文件 这种全局文件夹做法相当普遍,一般项目里都应该有这样一个文件夹来管理全局的东西*/
2020-05-14 16:20:38
241
原创 学习require.context
require.context是什么一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来实现自动化导入模块,在前端工程中,如果遇到从一个文件夹引入很多模块的情况,可以使用这个api,它会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式的调用import导入模块什么时候需要用到require.contex...
2020-05-14 14:46:09
119
转载 vue里面父子组件间通信,prop,$ref,$emit 简单列子详解
原文链接https://www.jb51.net/article/140581.htm我觉得写的挺详细易懂的,就保存一个。
2019-12-19 15:41:33
106
原创 解决iOS小程序橡皮筋回弹效果遮挡页面
iOS小程序页面有个橡皮筋回弹效果,就是向上拉到底部或向下拉到顶部都还可以再拉并且还会回弹一部分页面,导致顶部或者底部被遮挡一部分页面。安卓机完全没有这个东西,这个好像是iOS独有。解决被挡部分页面,就是在最外层的view的class加上padding-top或padding-bottom。...
2019-09-28 18:16:01
2987
原创 微信小程序input数据双向绑定
用了Vue的v-model绑定数据非常方便,但是微信小程序的绑定很麻烦,但是我们写了一个比较简单的方法,只需要一个方法就可双向绑定了。先声明我们用的vant UI。wxml页面<van-field value="{{ tel }}" bind:change="onChange" data-prop="tel" placeholder="请输入手机号" type="number" >...
2019-09-28 18:08:04
4436
原创 vue通过router列表页向详情页传值
父页面向子页面传值,可以通过router传值。比如我的项目场景是列表页点查看去到详情页,然后就需要传ID或者其他值过去。直接上代码在router.js里是这样写的,首先component先import好。contractManageIndex是显示在导航栏的再来解释children里面:合同管理是列表页,添加合同和合同详情都是详情页,可以看到详情页都有redirectName: ‘con...
2019-08-28 12:25:37
1504
原创 vue.Watch方法的使用详解
项目阶段结束了,总结一下watch方法的使用按照规定写法来,其实还是很简单的。里面的方法必须写handler.关于deep,如果要监听对象里面某一个值的改变就写这个,如果是整个对象就不用写。数组监听都不需要写deep。export default{ data(){ return{ housingData:{},//对象 } }, //监听housingData watc...
2019-08-28 10:40:19
160
原创 在uni-app项目中写登录验证码,自己项目都在用的验证码
uni-app完美验证码公司用uni-app做的安卓和微信项目,然后写了一个js的验证码,本来在浏览器上运行没问题,结果万万没想到在真机上就出现各种莫名奇怪的错,现在总结一下,以后还可以回来看看。主要问题有:1.在手机验证码登录界面,验证码发送成功,已经进入倒计时了,然后在这时跳转页面,比如跳到注册或忘记密码页面,再返回回来验证码按钮就出现null的字符。原因可能是跳转页面,但是定时器还在运...
2019-07-24 14:53:13
5397
1
原创 HbuilderX从Android签名证书的生成到apk的打包
Android签名证书的生成 到Oracle官网下载JDK1.8 (版本随便) https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装JDK环境变量 JDK默认安装jdk和jre都在C:\Program Files\Java目录下。 配置环境变量:右击“...
2019-07-24 14:11:05
2878
原创 NTKO控件使用总结——个人观点总结
NTKO控件使用总结1. 控件的显示a) NTKO控件调用office如果显示不出来,在NTKO控件没问题的前提下,建议重新下载office版本,卸载系统自带的office,因为自带的没有注册表信息,NTKO无法调用。2. 书签a) 书签可以在word中建,NTKO js 设置书签的值方法是:officeObj.SetBookmark
2017-10-26 08:37:28
12582
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人